Skip to content

Commit 30e6894

Browse files
Refactor controller imports and clean up code style
- Removed redundant using statements and organized namespaces in MapsController, PlayerAnalyticsController, PlayersController, ProfileController, ProtectedNamesController, ServerAdminController, ServersController, StatusController, TagsController, UserController. - Improved code readability by adjusting formatting and simplifying conditional statements in various controllers and services. - Enhanced the logic in methods for better clarity and efficiency, particularly in ActivityLogService, AgentTelemetryService, and GameServerConfigHelper. - Updated extension methods to streamline functionality and improve maintainability.
1 parent d72ce14 commit 30e6894

57 files changed

Lines changed: 217 additions & 283 deletions

File tree

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

src/XtremeIdiots.Portal.Integrations.Forums/AdminActionTopics.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
using Microsoft.Extensions.Configuration;
22
using Microsoft.Extensions.Logging;
3-
using System.Globalization;
43
using MX.InvisionCommunity.Api.Abstractions;
4+
using System.Globalization;
55
using XtremeIdiots.Portal.Integrations.Forums.Extensions;
66
using XtremeIdiots.Portal.Repository.Abstractions.Constants.V1;
77

src/XtremeIdiots.Portal.Web.Tests/ApiControllers/ConnectedPlayersControllerTests.cs

Lines changed: 4 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -1,21 +1,18 @@
1-
using System.Net;
2-
using System.Security.Claims;
3-
using System.Text;
4-
51
using Microsoft.ApplicationInsights;
62
using Microsoft.ApplicationInsights.Extensibility;
73
using Microsoft.AspNetCore.Http;
84
using Microsoft.AspNetCore.Mvc;
95
using Microsoft.Extensions.Caching.Memory;
106
using Microsoft.Extensions.Configuration;
117
using Microsoft.Extensions.Logging;
12-
138
using Moq;
149
using MX.Api.Abstractions;
1510
using MX.Observability.ApplicationInsights.Auditing;
1611
using Newtonsoft.Json;
1712
using Newtonsoft.Json.Linq;
18-
13+
using System.Net;
14+
using System.Security.Claims;
15+
using System.Text;
1916
using XtremeIdiots.Portal.Repository.Abstractions.Models.V1.ConnectedPlayers;
2017
using XtremeIdiots.Portal.Repository.Api.Client.V1;
2118
using ConnectedPlayersApiController = XtremeIdiots.Portal.Web.ApiControllers.ConnectedPlayersController;
@@ -140,7 +137,7 @@ public async Task GetConnectedPlayersAjax_WithInvalidOrderColumnIndex_ReturnsBad
140137
mockRepositoryApiClient.Verify(x => x.ConnectedPlayers.V1.GetConnectedPlayers(
141138
It.IsAny<Guid?>(),
142139
It.IsAny<Guid?>(),
143-
It.IsAny<XtremeIdiots.Portal.Repository.Abstractions.Constants.V1.GameType?>(),
140+
It.IsAny<Repository.Abstractions.Constants.V1.GameType?>(),
144141
It.IsAny<bool?>(),
145142
It.IsAny<int>(),
146143
It.IsAny<int>(),

src/XtremeIdiots.Portal.Web.Tests/ApiControllers/DemosControllerTests.cs

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -8,12 +8,12 @@
88
using Microsoft.Extensions.Logging;
99
using Microsoft.Extensions.Primitives;
1010
using Moq;
11-
using MX.Observability.ApplicationInsights.Auditing;
12-
using System.Net;
1311
using MX.Api.Abstractions;
12+
using MX.Observability.ApplicationInsights.Auditing;
1413
using Newtonsoft.Json;
15-
using XtremeIdiots.Portal.Repository.Api.Client.V1;
14+
using System.Net;
1615
using XtremeIdiots.Portal.Repository.Abstractions.Models.V1.UserProfiles;
16+
using XtremeIdiots.Portal.Repository.Api.Client.V1;
1717
using XtremeIdiots.Portal.Web.ApiControllers;
1818

1919
namespace XtremeIdiots.Portal.Web.Tests.ApiControllers;

src/XtremeIdiots.Portal.Web.Tests/ApiControllers/FileBrowseApiControllerTests.cs

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -9,14 +9,14 @@
99
using MX.Api.Abstractions;
1010
using MX.Observability.ApplicationInsights.Auditing;
1111
using System.Net;
12-
using System.Security.Claims;
1312
using System.Reflection;
14-
using XtremeIdiots.Portal.Integrations.Servers.Api.Client.V1;
15-
using XtremeIdiots.Portal.Integrations.Servers.Abstractions.Models.V1.Ftp;
13+
using System.Security.Claims;
1614
using XtremeIdiots.Portal.Integrations.Servers.Abstractions.Interfaces.V1;
17-
using XtremeIdiots.Portal.Repository.Api.Client.V1;
15+
using XtremeIdiots.Portal.Integrations.Servers.Abstractions.Models.V1.Ftp;
16+
using XtremeIdiots.Portal.Integrations.Servers.Api.Client.V1;
1817
using XtremeIdiots.Portal.Repository.Abstractions.Constants.V1;
1918
using XtremeIdiots.Portal.Repository.Abstractions.Models.V1.GameServers;
19+
using XtremeIdiots.Portal.Repository.Api.Client.V1;
2020
using XtremeIdiots.Portal.Web.ApiControllers;
2121
using XtremeIdiots.Portal.Web.Auth.Constants;
2222

src/XtremeIdiots.Portal.Web.Tests/ApiControllers/PlayersControllerTests.cs

Lines changed: 3 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,21 +1,18 @@
1-
using System.Net;
2-
using System.Security.Claims;
3-
using System.Text;
4-
51
using Microsoft.ApplicationInsights;
62
using Microsoft.ApplicationInsights.Extensibility;
73
using Microsoft.AspNetCore.Http;
84
using Microsoft.AspNetCore.Mvc;
95
using Microsoft.Extensions.Configuration;
106
using Microsoft.Extensions.Logging;
11-
127
using Moq;
138
using MX.Api.Abstractions;
149
using MX.GeoLocation.Api.Client.V1;
1510
using MX.Observability.ApplicationInsights.Auditing;
1611
using Newtonsoft.Json;
1712
using Newtonsoft.Json.Linq;
18-
13+
using System.Net;
14+
using System.Security.Claims;
15+
using System.Text;
1916
using XtremeIdiots.Portal.Repository.Abstractions.Constants.V1;
2017
using XtremeIdiots.Portal.Repository.Abstractions.Models.V1.Players;
2118
using XtremeIdiots.Portal.Repository.Api.Client.V1;

src/XtremeIdiots.Portal.Web.Tests/Auth/Handlers/GameServersAuthHandlerTests.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
1-
using System.Security.Claims;
21
using Microsoft.AspNetCore.Authorization;
2+
using System.Security.Claims;
33
using XtremeIdiots.Portal.Repository.Abstractions.Constants.V1;
44
using XtremeIdiots.Portal.Web.Auth.Constants;
55
using XtremeIdiots.Portal.Web.Auth.Handlers;

src/XtremeIdiots.Portal.Web.Tests/Controllers/ConnectedPlayersControllerTests.cs

Lines changed: 2 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,18 +1,15 @@
1-
using System.Net;
2-
using System.Security.Claims;
3-
41
using Microsoft.ApplicationInsights;
52
using Microsoft.ApplicationInsights.Extensibility;
63
using Microsoft.AspNetCore.Http;
74
using Microsoft.AspNetCore.Mvc;
85
using Microsoft.AspNetCore.Mvc.ViewFeatures;
96
using Microsoft.Extensions.Configuration;
107
using Microsoft.Extensions.Logging;
11-
128
using Moq;
139
using MX.Api.Abstractions;
1410
using MX.Observability.ApplicationInsights.Auditing;
15-
11+
using System.Net;
12+
using System.Security.Claims;
1613
using XtremeIdiots.Portal.Repository.Abstractions.Constants.V1;
1714
using XtremeIdiots.Portal.Repository.Abstractions.Models.V1.ConnectedPlayers;
1815
using XtremeIdiots.Portal.Repository.Api.Client.V1;
@@ -233,5 +230,4 @@ public async Task ForceUnlink_WhenSeniorAdminMissingProfileId_ReturnsForbid()
233230
It.IsAny<ForceUnlinkConnectedPlayerDto>(),
234231
It.IsAny<CancellationToken>()), Times.Never);
235232
}
236-
237233
}

src/XtremeIdiots.Portal.Web.Tests/Controllers/ProfileControllerTests.cs

Lines changed: 2 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,19 +1,16 @@
1-
using System.Net;
2-
using System.Security.Claims;
3-
41
using Microsoft.ApplicationInsights;
52
using Microsoft.ApplicationInsights.Extensibility;
63
using Microsoft.AspNetCore.Http;
74
using Microsoft.AspNetCore.Mvc;
85
using Microsoft.AspNetCore.Mvc.ViewFeatures;
96
using Microsoft.Extensions.Configuration;
107
using Microsoft.Extensions.Logging;
11-
128
using Moq;
139
using MX.Api.Abstractions;
1410
using MX.Observability.ApplicationInsights.Auditing;
1511
using Newtonsoft.Json;
16-
12+
using System.Net;
13+
using System.Security.Claims;
1714
using XtremeIdiots.Portal.Repository.Abstractions.Constants.V1;
1815
using XtremeIdiots.Portal.Repository.Abstractions.Models.V1.ConnectedPlayers;
1916
using XtremeIdiots.Portal.Repository.Abstractions.Models.V1.UserProfiles;

src/XtremeIdiots.Portal.Web.Tests/Controllers/ServerAdminControllerTests.cs

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,3 @@
1-
using System.Net;
2-
using System.Security.Claims;
31
using Microsoft.ApplicationInsights;
42
using Microsoft.ApplicationInsights.Extensibility;
53
using Microsoft.AspNetCore.Authorization;
@@ -14,13 +12,15 @@
1412
using MX.Observability.ApplicationInsights.Auditing;
1513
using Newtonsoft.Json;
1614
using Newtonsoft.Json.Linq;
15+
using System.Net;
16+
using System.Security.Claims;
1717
using XtremeIdiots.Portal.Integrations.Forums;
1818
using XtremeIdiots.Portal.Integrations.Servers.Abstractions.Models.V1.Rcon;
19+
using XtremeIdiots.Portal.Integrations.Servers.Api.Client.V1;
1920
using XtremeIdiots.Portal.Repository.Abstractions.Constants.V1;
2021
using XtremeIdiots.Portal.Repository.Abstractions.Models.V1.GameServers;
2122
using XtremeIdiots.Portal.Repository.Abstractions.Models.V1.Screenshots;
2223
using XtremeIdiots.Portal.Repository.Api.Client.V1;
23-
using XtremeIdiots.Portal.Integrations.Servers.Api.Client.V1;
2424
using XtremeIdiots.Portal.Web.Auth.Constants;
2525
using XtremeIdiots.Portal.Web.Controllers;
2626
using XtremeIdiots.Portal.Web.Services;
@@ -160,7 +160,7 @@ public async Task GetScreenshots_IncludeDeletedScopedAuthorizationFails_ReturnsU
160160
mockAuthorizationService
161161
.Setup(x => x.AuthorizeAsync(
162162
It.IsAny<ClaimsPrincipal>(),
163-
It.Is<object>(resource => resource is XtremeIdiots.Portal.Web.Auth.PotentialAccessProbe),
163+
It.Is<object>(resource => resource is Web.Auth.PotentialAccessProbe),
164164
AuthPolicies.GameServers_Admin_Screenshots_Delete))
165165
.ReturnsAsync(AuthorizationResult.Success());
166166

@@ -390,7 +390,7 @@ public async Task ServerDetail_WhenGameTypeIsNotCallOfDuty4x_HidesScreenshotFeat
390390

391391
mockRepositoryApiClient
392392
.Setup(x => x.LiveStatus.V1.GetGameServerLiveStatus(serverId, It.IsAny<CancellationToken>()))
393-
.ReturnsAsync(new ApiResult<XtremeIdiots.Portal.Repository.Abstractions.Models.V1.LiveStatus.GameServerLiveStatusDto>(HttpStatusCode.OK));
393+
.ReturnsAsync(new ApiResult<Repository.Abstractions.Models.V1.LiveStatus.GameServerLiveStatusDto>(HttpStatusCode.OK));
394394

395395
mockAuthorizationService
396396
.Setup(x => x.AuthorizeAsync(It.IsAny<ClaimsPrincipal>(), It.IsAny<object>(), It.IsAny<string>()))
@@ -418,7 +418,7 @@ public async Task ServerDetail_WhenGameTypeIsCallOfDuty4x_ShowsScreenshotFeature
418418

419419
mockRepositoryApiClient
420420
.Setup(x => x.LiveStatus.V1.GetGameServerLiveStatus(serverId, It.IsAny<CancellationToken>()))
421-
.ReturnsAsync(new ApiResult<XtremeIdiots.Portal.Repository.Abstractions.Models.V1.LiveStatus.GameServerLiveStatusDto>(HttpStatusCode.OK));
421+
.ReturnsAsync(new ApiResult<Repository.Abstractions.Models.V1.LiveStatus.GameServerLiveStatusDto>(HttpStatusCode.OK));
422422

423423
mockAuthorizationService
424424
.Setup(x => x.AuthorizeAsync(It.IsAny<ClaimsPrincipal>(), It.IsAny<object>(), It.IsAny<string>()))

src/XtremeIdiots.Portal.Web/ApiControllers/ActivityLogController.cs

Lines changed: 6 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -126,11 +126,9 @@ public IActionResult GetActivityLogEvents([FromQuery] string? categories)
126126

127127
private static List<ActivityLogCategory> ParseCategories(string? categories)
128128
{
129-
if (string.IsNullOrWhiteSpace(categories))
130-
return [];
131-
132-
return
133-
[
129+
return string.IsNullOrWhiteSpace(categories)
130+
? []
131+
: [
134132
.. categories
135133
.Split(',', StringSplitOptions.RemoveEmptyEntries | StringSplitOptions.TrimEntries)
136134
.Select(c => Enum.TryParse<ActivityLogCategory>(c, out var cat) ? cat : (ActivityLogCategory?)null)
@@ -142,11 +140,9 @@ .. categories
142140

143141
private static List<string> ParseCommaSeparated(string? value)
144142
{
145-
if (string.IsNullOrWhiteSpace(value))
146-
return [];
147-
148-
return
149-
[
143+
return string.IsNullOrWhiteSpace(value)
144+
? []
145+
: [
150146
.. value
151147
.Split(',', StringSplitOptions.RemoveEmptyEntries | StringSplitOptions.TrimEntries)
152148
.Distinct()

0 commit comments

Comments
 (0)