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:
@@ -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();
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user