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.
.AddRazorRuntimeCompilation();
builder.Services.AddSingleton<ITitreRepository, LocalTitreRepository>();
builder.Services.AddSingleton<IStyleRepository, LocalStyleRepository>();
builder.Services.AddScoped<ITitreRepository, LocalTitreRepository>();
builder.Services.AddScoped<IStyleRepository, LocalStyleRepository>();
builder.Services.AddScoped<ITitreRepository, DbTitreRepository>();
builder.Services.AddScoped<IStyleRepository, DbStyleRepository>();
@@ -53,12 +53,12 @@ try
}
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");
throw;
}
finally
{
// Assure que NLog flush tous les messages de log avant de fermer l'application.
NLog.LogManager.Shutdown();
LogManager.Shutdown();
}