[CHANGE] Moved to appsettings settings
This commit is contained in:
@@ -1,12 +1,29 @@
|
||||
using DotBased.Logging;
|
||||
using DotBased.Logging.MEL;
|
||||
using DotBased.Logging.Serilog;
|
||||
using Manager.App.Models.Settings;
|
||||
using Serilog;
|
||||
|
||||
namespace Manager.App;
|
||||
|
||||
public static class DependencyInjection
|
||||
{
|
||||
public static void SetupSettings(this WebApplicationBuilder builder)
|
||||
{
|
||||
builder.Services.AddOptions<LibrarySettings>()
|
||||
.Bind(builder.Configuration.GetSection("Library"))
|
||||
.ValidateDataAnnotations()
|
||||
.PostConfigure(settings =>
|
||||
{
|
||||
settings.Path = settings.Path.Replace("{workdir}", Environment.CurrentDirectory, StringComparison.InvariantCultureIgnoreCase);
|
||||
})
|
||||
.ValidateOnStart();
|
||||
builder.Services.AddOptions<DownloadSettings>()
|
||||
.Bind(builder.Configuration.GetSection("Downloads"))
|
||||
.ValidateDataAnnotations()
|
||||
.ValidateOnStart();
|
||||
}
|
||||
|
||||
public static void SetupLogging(this WebApplicationBuilder builder)
|
||||
{
|
||||
var isDevelopment = builder.Environment.IsDevelopment();
|
||||
|
Reference in New Issue
Block a user