refactor : changement de la durée de vie du service pour les référentiels en Scoped dans Program.cs

This commit is contained in:
mirage
2026-03-25 10:05:43 +01:00
parent 72fb708ffd
commit 1a43cbb82a

View File

@@ -19,8 +19,8 @@ try
// Necessite le package Nuget Microsoft.AspNetCore.Mvc.Razor.RuntimeCompilation. // Necessite le package Nuget Microsoft.AspNetCore.Mvc.Razor.RuntimeCompilation.
.AddRazorRuntimeCompilation(); .AddRazorRuntimeCompilation();
builder.Services.AddSingleton<ITitreRepository, LocalTitreRepository>(); builder.Services.AddScoped<ITitreRepository, LocalTitreRepository>();
builder.Services.AddSingleton<IStyleRepository, LocalStyleRepository>(); builder.Services.AddScoped<IStyleRepository, LocalStyleRepository>();
builder.Services.AddScoped<ITitreRepository, DbTitreRepository>(); builder.Services.AddScoped<ITitreRepository, DbTitreRepository>();
builder.Services.AddScoped<IStyleRepository, DbStyleRepository>(); builder.Services.AddScoped<IStyleRepository, DbStyleRepository>();
@@ -53,12 +53,12 @@ try
} }
catch (Exception exception) catch (Exception exception)
{ {
// NLog: attrape les exceptions non gerees et les logge. // NLog: attrape les exceptions non gerees et les logger.
logger.Error(exception, "Stopped program because of exception"); logger.Error(exception, "Stopped program because of exception");
throw; throw;
} }
finally finally
{ {
// Assure que NLog flush tous les messages de log avant de fermer l'application. // Assure que NLog flush tous les messages de log avant de fermer l'application.
NLog.LogManager.Shutdown(); LogManager.Shutdown();
} }