diff --git a/src/Infrastructure/Extensions/AuthenticationSetup.cs b/src/Infrastructure/Extensions/AuthenticationSetup.cs index c472388..364d1b3 100644 --- a/src/Infrastructure/Extensions/AuthenticationSetup.cs +++ b/src/Infrastructure/Extensions/AuthenticationSetup.cs @@ -5,6 +5,7 @@ using Infrastructure.Security; using Microsoft.AspNetCore.Authentication; using Microsoft.AspNetCore.Authentication.JwtBearer; using Microsoft.Extensions.DependencyInjection; +using Microsoft.Extensions.DependencyInjection.Extensions; using Microsoft.IdentityModel.Tokens; namespace Infrastructure.Extensions; @@ -31,12 +32,12 @@ public static class AuthenticationSetup return services; } - services.AddSingleton(); - services.AddScoped(); - services.AddSingleton(); - services.AddSingleton(); - services.AddSingleton, JwtBearerOptionsPostConfigureOptions>(); - services.AddSingleton(); + services.TryAddSingleton(); + services.TryAddScoped(); + services.TryAddSingleton(); + services.TryAddSingleton(); + services.TryAddSingleton, JwtBearerOptionsPostConfigureOptions>(); + services.TryAddSingleton(); var key = configuration["AUDIENCE_KEY"] ?? audienceOptions.Secret; ArgumentException.ThrowIfNullOrEmpty(key); diff --git a/src/Infrastructure/Extensions/ControllerSetup.cs b/src/Infrastructure/Extensions/ControllerSetup.cs index faf9d9a..f0dccbd 100644 --- a/src/Infrastructure/Extensions/ControllerSetup.cs +++ b/src/Infrastructure/Extensions/ControllerSetup.cs @@ -29,9 +29,9 @@ public static class ControllerSetup }) .ConfigureApiBehaviorOptions(options => { - options.InvalidModelStateResponseFactory = context => + options.InvalidModelStateResponseFactory = _ => { - var message = new MessageData(false, "the input wat not valid", 400); + var message = new MessageData(false, "the input value not valid", 400); return new OkObjectResult(message.Serialize()); }; }); diff --git a/src/Infrastructure/Extensions/RedisSetup.cs b/src/Infrastructure/Extensions/RedisSetup.cs index 0e337fa..0ba48aa 100644 --- a/src/Infrastructure/Extensions/RedisSetup.cs +++ b/src/Infrastructure/Extensions/RedisSetup.cs @@ -1,5 +1,6 @@ using Infrastructure.Options; using Microsoft.Extensions.DependencyInjection; +using Microsoft.Extensions.DependencyInjection.Extensions; using StackExchange.Redis; namespace Infrastructure.Extensions; @@ -16,7 +17,7 @@ public static class RedisSetup return services; } - services.AddSingleton(provider => + services.TryAddSingleton(_ => { var host = configuration["REDIS_HOST"] ?? redisOptions.Host; ArgumentException.ThrowIfNullOrEmpty(host);