Skip to content

Commit 8672ab7

Browse files
committed
Upgrade to .NET 10
1 parent c2569aa commit 8672ab7

19 files changed

Lines changed: 44 additions & 43 deletions

File tree

.github/workflows/ci-build.yml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -33,7 +33,7 @@ name: ci-build
3333

3434
env:
3535
REGISTRY: ghcr.io
36-
DOTNET_VERSION: 9.0.x
36+
DOTNET_VERSION: 10.0.x
3737

3838
jobs:
3939

@@ -60,7 +60,7 @@ jobs:
6060
- name: Run ${{ matrix.name }} tests
6161
run: |
6262
set -euo pipefail
63-
dotnet test -c Release ${{ matrix.project }}
63+
dotnet test -c Release --project ${{ matrix.project }}
6464
6565
build:
6666
name: Build (${{ matrix.image }})

.github/workflows/ci-tag.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@ on:
77
name: ci-tag
88

99
env:
10-
DOTNET_VERSION: 9.0.x
10+
DOTNET_VERSION: 10.0.x
1111
REGISTRY: ghcr.io
1212
IMAGE_NAME: ${{ github.repository_owner }}/api
1313

.github/workflows/codeql.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@ on:
99
- cron: '0 6 * * 1'
1010

1111
env:
12-
DOTNET_VERSION: 9.x.x
12+
DOTNET_VERSION: 10.x.x
1313

1414
jobs:
1515
analyze:

API.IntegrationTests/Tests/LcgAssignmentTests.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -66,7 +66,7 @@ public async Task Teardown()
6666
await db.Devices.Where(x => x.Id == _hubId).ExecuteDeleteAsync();
6767
await db.Users.Where(x => x.Id == _userId).ExecuteDeleteAsync();
6868

69-
var allLcg = await lcgNodesCollection.ToArrayAsync();
69+
var allLcg = await lcgNodesCollection.ToListAsync();
7070
await lcgNodesCollection.DeleteAsync(allLcg);
7171
}
7272

API/Controller/Admin/GetOnlineDevices.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -22,7 +22,7 @@ public async Task<IActionResult> GetOnlineDevices()
2222
{
2323
var devicesOnline = _redis.RedisCollection<DeviceOnline>(false);
2424

25-
var allOnlineDevices = await devicesOnline.ToArrayAsync();
25+
var allOnlineDevices = await devicesOnline.ToListAsync();
2626
var dbLookup = await _db.Devices
2727
.Where(x => allOnlineDevices.Select(y => y.Id).Contains(x.Id))
2828
.Select(x => new
Lines changed: 3 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,4 @@
11
using System.Net.Mime;
2-
using System.Runtime.CompilerServices;
32
using Microsoft.AspNetCore.Mvc;
43
using OpenShock.API.Models.Response;
54

@@ -9,11 +8,9 @@ public sealed partial class SessionsController
98
{
109
[HttpGet]
1110
[ProducesResponseType<LoginSessionResponse[]>(StatusCodes.Status200OK, MediaTypeNames.Application.Json)]
12-
public async IAsyncEnumerable<LoginSessionResponse> ListSessions([EnumeratorCancellation] CancellationToken cancellationToken)
11+
public IAsyncEnumerable<LoginSessionResponse> ListSessions()
1312
{
14-
await foreach (var session in _sessionService.ListSessionsByUserIdAsync(CurrentUser.Id).WithCancellation(cancellationToken))
15-
{
16-
yield return LoginSessionResponse.MapFrom(session);
17-
}
13+
return _sessionService.ListSessionsByUserIdAsync(CurrentUser.Id)
14+
.Select(LoginSessionResponse.MapFrom);
1815
}
1916
}

API/Services/LCGNodeProvisioner/LCGNodeProvisioner.cs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -44,9 +44,9 @@ public LCGNodeProvisioner(IRedisConnectionProvider redisConnectionProvider, IWeb
4444
// Load all nodes for our environment
4545
var nodes = await _lcgNodes
4646
.Where(x => x.Environment == _environmentName)
47-
.ToArrayAsync();
47+
.ToListAsync();
4848

49-
if(nodes.Length < 1)
49+
if(nodes.Count < 1)
5050
{
5151
_logger.LogWarning("No LCG nodes available after filtering by environment [{Environment}]!", _environmentName);
5252
return null;

Common/Hubs/UserHub.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -47,7 +47,7 @@ public override async Task OnConnectedAsync()
4747
.Where(x => x.Shockers.Any(y => y.UserShares.Any(z => z.SharedWithUserId == UserId)))
4848
.Select(x => x.Id.ToString()).ToArrayAsync();
4949

50-
var own = devicesOnline.Where(x => x.Owner == UserId).ToArrayAsync();
50+
var own = devicesOnline.Where(x => x.Owner == UserId).ToListAsync();
5151
var shared = devicesOnline.FindByIdsAsync(sharedDevices);
5252
await Task.WhenAll(own, shared);
5353

Common/OpenShockMiddlewareHelper.cs

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,7 @@
88
using Redis.OM.Contracts;
99
using Scalar.AspNetCore;
1010
using Serilog;
11+
using IPNetwork = System.Net.IPNetwork;
1112

1213
namespace OpenShock.Common;
1314

@@ -24,11 +25,11 @@ public static class OpenShockMiddlewareHelper
2425
public static async Task<IApplicationBuilder> UseCommonOpenShockMiddleware(this WebApplication app)
2526
{
2627
var metricsOptions = app.Services.GetRequiredService<MetricsOptions>();
27-
var metricsAllowedIpNetworks = metricsOptions.AllowedNetworks.Select(x => IPNetwork.Parse(x)).ToArray();
28+
var metricsAllowedIpNetworks = metricsOptions.AllowedNetworks.Select(IPNetwork.Parse).ToArray();
2829

2930
foreach (var proxy in await TrustedProxiesFetcher.GetTrustedNetworksAsync())
3031
{
31-
ForwardedSettings.KnownNetworks.Add(proxy);
32+
ForwardedSettings.KnownIPNetworks.Add(proxy);
3233
}
3334

3435
app.UseForwardedHeaders(ForwardedSettings);

Common/Services/Session/SessionService.cs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -95,11 +95,11 @@ public async Task<bool> DeleteSessionByIdAsync(Guid sessionId)
9595

9696
public async Task<int> DeleteSessionsByUserIdAsync(Guid userId)
9797
{
98-
var sessions = await _loginSessions.Where(x => x.UserId == userId).ToArrayAsync();
98+
var sessions = await _loginSessions.Where(x => x.UserId == userId).ToListAsync();
9999

100100
await _loginSessions.DeleteAsync(sessions);
101101

102-
return sessions.Length;
102+
return sessions.Count;
103103
}
104104

105105
public async Task DeleteSessionAsync(LoginSession loginSession)

0 commit comments

Comments
 (0)