Skip to content

Commit 5994a01

Browse files
committed
moved to .NET 10
1 parent 7d4c9a6 commit 5994a01

File tree

12 files changed

+88
-70
lines changed

12 files changed

+88
-70
lines changed

Versions.props

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
<?xml version="1.0" encoding="utf-8"?>
22
<Project>
33
<PropertyGroup>
4-
<TargetFrameworkVersion>net9.0</TargetFrameworkVersion>
4+
<TargetFrameworkVersion>net10.0</TargetFrameworkVersion>
55
<RepositoryUrl>https://github.com/mizrael/EvenireDB</RepositoryUrl>
66
<PackageProjectUrl>https://deepwiki.com/mizrael/EvenireDB</PackageProjectUrl>
77
</PropertyGroup>

src/EvenireDB.Client/EvenireDB.Client.csproj

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -39,10 +39,10 @@
3939
</PropertyGroup>
4040

4141
<ItemGroup>
42-
<PackageReference Include="Google.Protobuf" Version="3.33.0" />
42+
<PackageReference Include="Google.Protobuf" Version="3.33.1" />
4343
<PackageReference Include="Grpc.AspNetCore" Version="2.71.0" />
4444
<PackageReference Include="Microsoft.AspNet.WebApi.Client" Version="6.0.0" />
45-
<PackageReference Include="Microsoft.Extensions.Http.Polly" Version="9.0.10" />
45+
<PackageReference Include="Microsoft.Extensions.Http.Polly" Version="10.0.0" />
4646
<PackageReference Include="Polly.Contrib.WaitAndRetry" Version="1.1.1" />
4747
</ItemGroup>
4848

src/EvenireDB.Server/EvenireDB.Server.csproj

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@
1111
<ItemGroup>
1212
<PackageReference Include="Asp.Versioning.Http" Version="8.1.0" />
1313
<PackageReference Include="Grpc.AspNetCore" Version="2.71.0" />
14-
<PackageReference Include="Google.Protobuf" Version="3.33.0" />
14+
<PackageReference Include="Google.Protobuf" Version="3.33.1" />
1515
<PackageReference Include="Grpc.AspNetCore.HealthChecks" Version="2.71.0" />
1616
</ItemGroup>
1717

src/EvenireDB/EvenireDB.csproj

Lines changed: 3 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -8,10 +8,9 @@
88
</PropertyGroup>
99

1010
<ItemGroup>
11-
<PackageReference Include="Microsoft.Extensions.DependencyInjection.Abstractions" Version="9.0.10" />
12-
<PackageReference Include="Microsoft.Extensions.Hosting.Abstractions" Version="9.0.10" />
13-
<PackageReference Include="Microsoft.Extensions.Logging.Abstractions" Version="9.0.10" />
14-
<PackageReference Include="System.Linq.Async" Version="6.0.3" />
11+
<PackageReference Include="Microsoft.Extensions.DependencyInjection.Abstractions" Version="10.0.0" />
12+
<PackageReference Include="Microsoft.Extensions.Hosting.Abstractions" Version="10.0.0" />
13+
<PackageReference Include="Microsoft.Extensions.Logging.Abstractions" Version="10.0.0" />
1514
</ItemGroup>
1615

1716
<ItemGroup>

src/EvenireDB/Workers/IncomingEventsPersistenceWorker.cs

Lines changed: 16 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -32,20 +32,21 @@ await Task.Run(async () =>
3232
private async Task ExecuteAsyncCore(CancellationToken cancellationToken)
3333
{
3434
while (!cancellationToken.IsCancellationRequested)
35-
await _reader.ReadAllAsync(cancellationToken)
36-
.ForEachAsync(async batch =>
37-
{
38-
if (batch is null)
39-
return;
40-
try
41-
{
42-
await _repo.AppendAsync(batch.StreamId, batch.Events, cancellationToken)
43-
.ConfigureAwait(false);
44-
}
45-
catch (Exception ex)
46-
{
47-
_logger.EventsGroupPersistenceError(batch.StreamId, ex.Message);
48-
}
49-
}, cancellationToken);
35+
{
36+
await foreach(var batch in _reader.ReadAllAsync(cancellationToken))
37+
{
38+
if (batch is null)
39+
continue;
40+
try
41+
{
42+
await _repo.AppendAsync(batch.StreamId, batch.Events, cancellationToken)
43+
.ConfigureAwait(false);
44+
}
45+
catch (Exception ex)
46+
{
47+
_logger.EventsGroupPersistenceError(batch.StreamId, ex.Message);
48+
}
49+
}
50+
}
5051
}
5152
}

tests/EvenireDB.Client.Tests/EvenireDB.Client.Tests.csproj

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -14,10 +14,9 @@
1414
<IncludeAssets>runtime; build; native; contentfiles; analyzers; buildtransitive</IncludeAssets>
1515
<PrivateAssets>all</PrivateAssets>
1616
</PackageReference>
17-
<PackageReference Include="Microsoft.AspNetCore.Mvc.Testing" Version="9.0.10" />
18-
<PackageReference Include="Microsoft.NET.Test.Sdk" Version="18.0.0" />
17+
<PackageReference Include="Microsoft.AspNetCore.Mvc.Testing" Version="10.0.0" />
18+
<PackageReference Include="Microsoft.NET.Test.Sdk" Version="18.0.1" />
1919
<PackageReference Include="NSubstitute" Version="5.3.0" />
20-
<PackageReference Include="System.Linq.Async" Version="6.0.3" />
2120
<PackageReference Include="xunit" Version="2.9.3" />
2221
<PackageReference Include="xunit.runner.visualstudio" Version="3.1.5">
2322
<IncludeAssets>runtime; build; native; contentfiles; analyzers; buildtransitive</IncludeAssets>

tests/EvenireDB.Server.Tests/EvenireDB.Server.Tests.csproj

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -14,10 +14,9 @@
1414
<IncludeAssets>runtime; build; native; contentfiles; analyzers; buildtransitive</IncludeAssets>
1515
<PrivateAssets>all</PrivateAssets>
1616
</PackageReference>
17-
<PackageReference Include="Microsoft.AspNetCore.Mvc.Testing" Version="9.0.10" />
18-
<PackageReference Include="Microsoft.NET.Test.Sdk" Version="18.0.0" />
17+
<PackageReference Include="Microsoft.AspNetCore.Mvc.Testing" Version="10.0.0" />
18+
<PackageReference Include="Microsoft.NET.Test.Sdk" Version="18.0.1" />
1919
<PackageReference Include="NSubstitute" Version="5.3.0" />
20-
<PackageReference Include="System.Linq.Async" Version="6.0.3" />
2120
<PackageReference Include="xunit" Version="2.9.3" />
2221
<PackageReference Include="xunit.runner.visualstudio" Version="3.1.5">
2322
<IncludeAssets>runtime; build; native; contentfiles; analyzers; buildtransitive</IncludeAssets>

tests/EvenireDB.Server.Tests/GrpcTests.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -27,7 +27,7 @@ public async Task Get_Archive_should_be_empty_when_no_events_available_for_strea
2727
StreamType = "lorem"
2828
};
2929
var response = client.Read(req);
30-
var loadedEvents = await response.ResponseStream.ReadAllAsync().ToListAsync();
30+
var loadedEvents = await response.ResponseStream.ReadAllAsync().ToArrayAsync();
3131
Assert.Empty(loadedEvents);
3232
}
3333

tests/EvenireDB.Tests/EvenireDB.Tests.csproj

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -14,9 +14,9 @@
1414
<IncludeAssets>runtime; build; native; contentfiles; analyzers; buildtransitive</IncludeAssets>
1515
<PrivateAssets>all</PrivateAssets>
1616
</PackageReference>
17-
<PackageReference Include="Microsoft.Extensions.Caching.Memory" Version="9.0.10" />
17+
<PackageReference Include="Microsoft.Extensions.Caching.Memory" Version="10.0.0" />
1818
<PackageReference Include="NSubstitute" Version="5.3.0" />
19-
<PackageReference Include="Microsoft.NET.Test.Sdk" Version="18.0.0" />
19+
<PackageReference Include="Microsoft.NET.Test.Sdk" Version="18.0.1" />
2020
<PackageReference Include="xunit" Version="2.9.3" />
2121
<PackageReference Include="xunit.runner.visualstudio" Version="3.1.5">
2222
<IncludeAssets>runtime; build; native; contentfiles; analyzers; buildtransitive</IncludeAssets>

tools/EvenireDB.Tools.Benchmark/EvenireDB.Tools.Benchmark.csproj

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -13,10 +13,10 @@
1313

1414

1515
<ItemGroup>
16-
<PackageReference Include="BenchmarkDotNet.TestAdapter" Version="0.15.5" />
17-
<PackageReference Include="Microsoft.AspNetCore.Mvc.Testing" Version="9.0.10" />
18-
<PackageReference Include="Microsoft.NET.Test.Sdk" Version="18.0.0" />
19-
<PackageReference Include="Microsoft.VisualStudio.DiagnosticsHub.BenchmarkDotNetDiagnosers" Version="18.0.36525.3" />
16+
<PackageReference Include="BenchmarkDotNet.TestAdapter" Version="0.15.7" />
17+
<PackageReference Include="Microsoft.AspNetCore.Mvc.Testing" Version="10.0.0" />
18+
<PackageReference Include="Microsoft.NET.Test.Sdk" Version="18.0.1" />
19+
<PackageReference Include="Microsoft.VisualStudio.DiagnosticsHub.BenchmarkDotNetDiagnosers" Version="18.3.36714.1" />
2020
</ItemGroup>
2121

2222

0 commit comments

Comments
 (0)