diff --git a/CleanArchitecture.Api/CleanArchitecture.Api.csproj b/CleanArchitecture.Api/CleanArchitecture.Api.csproj
index 2416269..3015a66 100644
--- a/CleanArchitecture.Api/CleanArchitecture.Api.csproj
+++ b/CleanArchitecture.Api/CleanArchitecture.Api.csproj
@@ -10,14 +10,14 @@
-
-
-
+
+
+
all
runtime; build; native; contentfiles; analyzers; buildtransitive
-
-
+
+
diff --git a/CleanArchitecture.Api/Program.cs b/CleanArchitecture.Api/Program.cs
index 4c16f06..a4bc4a9 100644
--- a/CleanArchitecture.Api/Program.cs
+++ b/CleanArchitecture.Api/Program.cs
@@ -1,4 +1,3 @@
-using System;
using CleanArchitecture.Api.Extensions;
using CleanArchitecture.Application.Extensions;
using CleanArchitecture.Application.gRPC;
diff --git a/CleanArchitecture.Application.Tests/CleanArchitecture.Application.Tests.csproj b/CleanArchitecture.Application.Tests/CleanArchitecture.Application.Tests.csproj
index 28101e3..b9ac714 100644
--- a/CleanArchitecture.Application.Tests/CleanArchitecture.Application.Tests.csproj
+++ b/CleanArchitecture.Application.Tests/CleanArchitecture.Application.Tests.csproj
@@ -9,7 +9,7 @@
-
+
diff --git a/CleanArchitecture.Application/CleanArchitecture.Application.csproj b/CleanArchitecture.Application/CleanArchitecture.Application.csproj
index 58dc7df..40349a2 100644
--- a/CleanArchitecture.Application/CleanArchitecture.Application.csproj
+++ b/CleanArchitecture.Application/CleanArchitecture.Application.csproj
@@ -6,7 +6,7 @@
-
+
diff --git a/CleanArchitecture.Domain.Tests/CleanArchitecture.Domain.Tests.csproj b/CleanArchitecture.Domain.Tests/CleanArchitecture.Domain.Tests.csproj
index 0727858..8d80dbc 100644
--- a/CleanArchitecture.Domain.Tests/CleanArchitecture.Domain.Tests.csproj
+++ b/CleanArchitecture.Domain.Tests/CleanArchitecture.Domain.Tests.csproj
@@ -10,7 +10,7 @@
-
+
diff --git a/CleanArchitecture.Domain/Commands/Users/LoginUser/LoginUserCommandHandler.cs b/CleanArchitecture.Domain/Commands/Users/LoginUser/LoginUserCommandHandler.cs
index 06cb8d7..8f74849 100644
--- a/CleanArchitecture.Domain/Commands/Users/LoginUser/LoginUserCommandHandler.cs
+++ b/CleanArchitecture.Domain/Commands/Users/LoginUser/LoginUserCommandHandler.cs
@@ -20,7 +20,7 @@ namespace CleanArchitecture.Domain.Commands.Users.LoginUser;
public sealed class LoginUserCommandHandler : CommandHandlerBase,
IRequestHandler
{
- private const double ExpiryDurationMinutes = 30;
+ private const double _expiryDurationMinutes = 30;
private readonly TokenSettings _tokenSettings;
private readonly IUserRepository _userRepository;
@@ -96,7 +96,7 @@ public sealed class LoginUserCommandHandler : CommandHandlerBase,
tokenSettings.Issuer,
tokenSettings.Audience,
claims,
- expires: DateTime.Now.AddMinutes(ExpiryDurationMinutes),
+ expires: DateTime.Now.AddMinutes(_expiryDurationMinutes),
signingCredentials: credentials);
return new JwtSecurityTokenHandler().WriteToken(tokenDescriptor);
diff --git a/CleanArchitecture.Infrastructure.Tests/CleanArchitecture.Infrastructure.Tests.csproj b/CleanArchitecture.Infrastructure.Tests/CleanArchitecture.Infrastructure.Tests.csproj
index 1557b9e..eaf921c 100644
--- a/CleanArchitecture.Infrastructure.Tests/CleanArchitecture.Infrastructure.Tests.csproj
+++ b/CleanArchitecture.Infrastructure.Tests/CleanArchitecture.Infrastructure.Tests.csproj
@@ -9,7 +9,7 @@
-
+
diff --git a/CleanArchitecture.Infrastructure/CleanArchitecture.Infrastructure.csproj b/CleanArchitecture.Infrastructure/CleanArchitecture.Infrastructure.csproj
index 2982690..e208a86 100644
--- a/CleanArchitecture.Infrastructure/CleanArchitecture.Infrastructure.csproj
+++ b/CleanArchitecture.Infrastructure/CleanArchitecture.Infrastructure.csproj
@@ -11,10 +11,10 @@
-
-
-
-
+
+
+
+
all
runtime; build; native; contentfiles; analyzers; buildtransitive
diff --git a/CleanArchitecture.Infrastructure/GlobalSuppressions.cs b/CleanArchitecture.Infrastructure/GlobalSuppressions.cs
new file mode 100644
index 0000000..db40410
--- /dev/null
+++ b/CleanArchitecture.Infrastructure/GlobalSuppressions.cs
@@ -0,0 +1,8 @@
+// This file is used by Code Analysis to maintain SuppressMessage
+// attributes that are applied to this project.
+// Project-level suppressions either have no target or are given
+// a specific target and scoped to a namespace, type, member, etc.
+
+using System.Diagnostics.CodeAnalysis;
+
+[assembly: SuppressMessage("Style", "IDE0161:Convert to file-scoped namespace", Justification = "", Scope = "namespace", Target = "~N:CleanArchitecture.Infrastructure.Migrations")]
diff --git a/CleanArchitecture.IntegrationTests/CleanArchitecture.IntegrationTests.csproj b/CleanArchitecture.IntegrationTests/CleanArchitecture.IntegrationTests.csproj
index 4c15ff8..1299d09 100644
--- a/CleanArchitecture.IntegrationTests/CleanArchitecture.IntegrationTests.csproj
+++ b/CleanArchitecture.IntegrationTests/CleanArchitecture.IntegrationTests.csproj
@@ -9,11 +9,11 @@
-
-
-
-
-
+
+
+
+
+
diff --git a/CleanArchitecture.IntegrationTests/Extensions/HttpExtensions.cs b/CleanArchitecture.IntegrationTests/Extensions/HttpExtensions.cs
index 3ac2378..6715a2a 100644
--- a/CleanArchitecture.IntegrationTests/Extensions/HttpExtensions.cs
+++ b/CleanArchitecture.IntegrationTests/Extensions/HttpExtensions.cs
@@ -8,7 +8,7 @@ namespace CleanArchitecture.IntegrationTests.Extensions;
public static class HttpExtensions
{
- private static readonly JsonSerializerOptions JsonSerializerOptions = new()
+ private static readonly JsonSerializerOptions s_jsonSerializerOptions = new()
{
PropertyNameCaseInsensitive = true
};
@@ -20,12 +20,12 @@ public static class HttpExtensions
return default;
}
- return JsonSerializer.Deserialize(json, JsonSerializerOptions);
+ return JsonSerializer.Deserialize(json, s_jsonSerializerOptions);
}
private static string Serialize(T data)
{
- return JsonSerializer.Serialize(data, JsonSerializerOptions);
+ return JsonSerializer.Serialize(data, s_jsonSerializerOptions);
}
public static async Task?> ReadAsJsonAsync(this HttpContent httpContent)
diff --git a/CleanArchitecture.IntegrationTests/Fixtures/gRPC/GetUsersByIdsTestFixture.cs b/CleanArchitecture.IntegrationTests/Fixtures/gRPC/GetUsersByIdsTestFixture.cs
index a86342c..df677db 100644
--- a/CleanArchitecture.IntegrationTests/Fixtures/gRPC/GetUsersByIdsTestFixture.cs
+++ b/CleanArchitecture.IntegrationTests/Fixtures/gRPC/GetUsersByIdsTestFixture.cs
@@ -2,7 +2,6 @@ using System;
using CleanArchitecture.Domain.Entities;
using CleanArchitecture.Domain.Enums;
using CleanArchitecture.Infrastructure.Database;
-using CleanArchitecture.IntegrationTests.Infrastructure;
using Grpc.Net.Client;
namespace CleanArchitecture.IntegrationTests.Fixtures.gRPC;
diff --git a/CleanArchitecture.IntegrationTests/UtilityTests/HealthChecksTests.cs b/CleanArchitecture.IntegrationTests/UtilityTests/HealthChecksTests.cs
index 784a755..c13a61b 100644
--- a/CleanArchitecture.IntegrationTests/UtilityTests/HealthChecksTests.cs
+++ b/CleanArchitecture.IntegrationTests/UtilityTests/HealthChecksTests.cs
@@ -19,14 +19,14 @@ public sealed class HealthChecksTests : IClassFixture
{
_fixture = fixture;
}
-
+
[Fact]
[Priority(0)]
public async Task Should_Return_Healthy()
{
var response = await _fixture.ServerClient.GetAsync("/healthz");
response.StatusCode.Should().Be(HttpStatusCode.OK);
-
+
var content = await response.Content.ReadAsStringAsync();
var json = JObject.Parse(content);
diff --git a/CleanArchitecture.IntegrationTests/gRPC/GetUsersByIdsTests.cs b/CleanArchitecture.IntegrationTests/gRPC/GetUsersByIdsTests.cs
index fe35758..0ad9f75 100644
--- a/CleanArchitecture.IntegrationTests/gRPC/GetUsersByIdsTests.cs
+++ b/CleanArchitecture.IntegrationTests/gRPC/GetUsersByIdsTests.cs
@@ -15,15 +15,15 @@ public sealed class GetUsersByIdsTests : IClassFixture
{
_fixture = fixture;
}
-
+
[Fact]
public async Task Should_Get_Users_By_Ids()
{
var client = new UsersApi.UsersApiClient(_fixture.GrpcChannel);
-
+
var request = new GetByIdsRequest();
request.Ids.Add(_fixture.CreatedUserId.ToString());
-
+
var response = await client.GetByIdsAsync(request);
response.Users.Count.Should().Be(1);
diff --git a/CleanArchitecture.gRPC.Tests/CleanArchitecture.gRPC.Tests.csproj b/CleanArchitecture.gRPC.Tests/CleanArchitecture.gRPC.Tests.csproj
index 652f29b..529b8fd 100644
--- a/CleanArchitecture.gRPC.Tests/CleanArchitecture.gRPC.Tests.csproj
+++ b/CleanArchitecture.gRPC.Tests/CleanArchitecture.gRPC.Tests.csproj
@@ -9,7 +9,7 @@
-
+
diff --git a/CleanArchitecture.gRPC/ICleanArchitecture.cs b/CleanArchitecture.gRPC/ICleanArchitecture.cs
index 94acbb7..168df0d 100644
--- a/CleanArchitecture.gRPC/ICleanArchitecture.cs
+++ b/CleanArchitecture.gRPC/ICleanArchitecture.cs
@@ -1,5 +1,4 @@
-using System;
-using CleanArchitecture.gRPC.Interfaces;
+using CleanArchitecture.gRPC.Interfaces;
namespace CleanArchitecture.gRPC;