Skip to content

Commit 5f919f7

Browse files
Fix App Info Version to give correct version number (#164)
* Fix App Info Version to give correct version number * Update version.json --------- Co-authored-by: Glenn <[email protected]>
1 parent b5b35e2 commit 5f919f7

File tree

7 files changed

+22
-23
lines changed

7 files changed

+22
-23
lines changed

src/Directory.Build.props

Lines changed: 5 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -5,13 +5,14 @@
55
<Platform>AnyCPU</Platform>
66
<IsTestProject>$(MSBuildProjectName.Contains('Tests'))</IsTestProject>
77
<DebugType>embedded</DebugType>
8-
<Authors>Glenn Watson</Authors>
9-
<Copyright>Copyright (c) 2021 ReactiveUI Association Inc</Copyright>
8+
<Authors>Glenn Watson,Chris Pulman</Authors>
9+
<Copyright>Copyright (c) $([System.DateTime]::Now.ToString(yyyy)) ReactiveUI Association Inc</Copyright>
1010
<PackageLicenseExpression>MIT</PackageLicenseExpression>
1111
<PackageProjectUrl>https://github.com/reactivemarbles/CacheDatabase</PackageProjectUrl>
1212
<PackageDescription>Allows users to cache values in a local sqlite database.</PackageDescription>
1313
<PackageIcon>logo.png</PackageIcon>
14-
<Owners>glennawatson</Owners>
14+
<PackageReadmeFile>README.md</PackageReadmeFile>
15+
<Owners>glennawatson;chrispulman</Owners>
1516
<PackageTags>system.reactive;propertychanged;inpc;reactive;functional;akavache;cache;database</PackageTags>
1617
<PackageReleaseNotes>https://github.com/reactivemarbles/CacheDatabase/releases</PackageReleaseNotes>
1718
<RepositoryUrl>https://github.com/reactivemarbles/CacheDatabase</RepositoryUrl>
@@ -44,6 +45,7 @@
4445
<ItemGroup>
4546
<None Include="$(MSBuildThisFileDirectory)..\LICENSE" Pack="true" PackagePath="LICENSE" />
4647
<None Include="$(MSBuildThisFileDirectory)..\images\logo.png" Pack="true" PackagePath="\"/>
48+
<None Include="$(MSBuildThisFileDirectory)..\README.md" Pack="true" PackagePath="\" />
4749
</ItemGroup>
4850

4951
<ItemGroup>

src/ReactiveMarbles.CacheData.SystemTextJson/ReactiveMarbles.CacheDatabase.SystemTextJson.csproj

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@
1111
</ItemGroup>
1212

1313
<ItemGroup>
14-
<PackageReference Include="System.Text.Json" Version="7.0.2" />
14+
<PackageReference Include="System.Text.Json" Version="7.0.3" />
1515
</ItemGroup>
1616

1717
</Project>

src/ReactiveMarbles.CacheDatabase.Settings.Tests/ReactiveMarbles.CacheDatabase.Settings.Tests.csproj

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
<Project Sdk="Microsoft.NET.Sdk">
1+
<Project Sdk="Microsoft.NET.Sdk">
22

33
<PropertyGroup>
44
<TargetFramework>net6.0</TargetFramework>

src/ReactiveMarbles.CacheDatabase.Settings/Core/AppInfo.cs

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -13,6 +13,7 @@
1313
using ReactiveMarbles.CacheDatabase.Sqlite3;
1414
#endif
1515

16+
using System.Diagnostics;
1617
using System.Reflection;
1718

1819
#if ENCRYPTED
@@ -34,7 +35,8 @@ static AppInfo()
3435
ExecutingAssemblyName = ExecutingAssembly.FullName!.Split(',')[0];
3536
ApplicationRootPath = Path.Combine(Path.GetDirectoryName(ExecutingAssembly.Location)!, "..");
3637
SettingsCachePath = Path.Combine(ApplicationRootPath, "SettingsCache");
37-
Version = ExecutingAssembly.GetName().Version;
38+
var fileVersionInfo = FileVersionInfo.GetVersionInfo(ExecutingAssembly.Location);
39+
Version = new(fileVersionInfo.ProductMajorPart, fileVersionInfo.ProductMinorPart, fileVersionInfo.ProductBuildPart, fileVersionInfo.ProductPrivatePart);
3840
}
3941

4042
/// <summary>

src/ReactiveMarbles.CacheDatabase.Tests/BlobCacheTestsBase.cs

Lines changed: 10 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -182,9 +182,9 @@ public async Task ArraysShouldBeRoundtrippable()
182182
}
183183
}
184184

185-
Assert.Equal(input.First().Blog, result.First().Blog);
186-
Assert.Equal(input.First().Bio, result.First().Bio);
187-
Assert.Equal(input.First().Name, result.First().Name);
185+
Assert.Equal(input[0].Blog, result[0].Blog);
186+
Assert.Equal(input[0].Bio, result[0].Bio);
187+
Assert.Equal(input[0].Name, result[0].Name);
188188
Assert.Equal(input.Last().Blog, result.Last().Blog);
189189
Assert.Equal(input.Last().Bio, result.Last().Bio);
190190
Assert.Equal(input.Last().Name, result.Last().Name);
@@ -247,8 +247,8 @@ public async Task ArraysShouldBeRoundtrippableUsingObjectFactory(Type serializer
247247
}
248248
}
249249

250-
Assert.Equal(input.First().Age, result.First().Age);
251-
Assert.Equal(input.First().Name, result.First().Name);
250+
Assert.Equal(input[0].Age, result[0].Age);
251+
Assert.Equal(input[0].Name, result[0].Name);
252252
Assert.Equal(input.Last().Age, result.Last().Age);
253253
Assert.Equal(input.Last().Name, result.Last().Name);
254254
}
@@ -297,8 +297,7 @@ public async Task FetchFunctionShouldBeCalledOnceForGetOrFetchObject()
297297
/// Makes sure the fetch function debounces current requests.
298298
/// </summary>
299299
[Fact(Skip = "TestScheduler tests aren't gonna work with new SQLite")]
300-
public void FetchFunctionShouldDebounceConcurrentRequests()
301-
{
300+
public void FetchFunctionShouldDebounceConcurrentRequests() =>
302301
new TestScheduler().With(sched =>
303302
{
304303
using (Utility.WithEmptyDirectory(out var path))
@@ -383,7 +382,6 @@ public void FetchFunctionShouldDebounceConcurrentRequests()
383382
}
384383
}
385384
});
386-
}
387385

388386
/// <summary>
389387
/// Makes sure that the fetch function propogates thrown exceptions.
@@ -392,10 +390,7 @@ public void FetchFunctionShouldDebounceConcurrentRequests()
392390
[Fact]
393391
public async Task FetchFunctionShouldPropagateThrownExceptionAsObservableException()
394392
{
395-
var fetcher = new Func<IObservable<Tuple<string, string>>>(() =>
396-
{
397-
throw new InvalidOperationException();
398-
});
393+
var fetcher = new Func<IObservable<Tuple<string, string>>>(() => throw new InvalidOperationException());
399394

400395
using (Utility.WithEmptyDirectory(out var path))
401396
await using (var fixture = CreateBlobCache(path))
@@ -517,12 +512,12 @@ public async Task GetAndFetchLatestCallsFetchPredicate()
517512
{
518513
var fetchPredicateCalled = false;
519514

520-
Func<DateTimeOffset, bool> fetchPredicate = d =>
515+
bool FetchPredicate(DateTimeOffset d)
521516
{
522517
fetchPredicateCalled = true;
523518

524519
return true;
525-
};
520+
}
526521

527522
var fetcher = new Func<IObservable<string>>(() => Observable.Return("baz"));
528523

@@ -534,7 +529,7 @@ public async Task GetAndFetchLatestCallsFetchPredicate()
534529
{
535530
await fixture.InsertObject("foo", "bar").FirstAsync();
536531

537-
await fixture.GetAndFetchLatest("foo", fetcher, fetchPredicate).LastAsync();
532+
await fixture.GetAndFetchLatest("foo", fetcher, FetchPredicate).LastAsync();
538533

539534
Assert.True(fetchPredicateCalled);
540535
}

src/ReactiveMarbles.CacheDatabase.Tests/ReactiveMarbles.CacheDatabase.Tests.csproj

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
<Project Sdk="Microsoft.NET.Sdk">
1+
<Project Sdk="Microsoft.NET.Sdk">
22

33
<PropertyGroup>
44
<TargetFrameworks>net6.0;net7.0</TargetFrameworks>

version.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
{
2-
"version": "1.2",
2+
"version": "1.3",
33
"publicReleaseRefSpec": [
44
"^refs/heads/master$",
55
"^refs/heads/main$"

0 commit comments

Comments
 (0)