using LiteCharms.Features.MidrandBooks.Extensions; using LiteCharms.Features.MidrandBooks.Seed; using LiteCharms.Features.MidrandBooks.Seed.Configuration; var builder = Host.CreateApplicationBuilder(args); builder.Configuration .AddCommandLine(args) .AddUserSecrets(typeof(Program).Assembly) .AddJsonFile("appsettings.json", optional: true, reloadOnChange: true) .AddEnvironmentVariables(); builder.Services.AddScopedFeatureManagement(); builder.Services .AddLogging() .AddShopServices() .AddHostedService() .AddHostedService() .AddHostedService() .AddMidrandShopDatabase(builder.Configuration); builder.Services.Configure(options => builder.Configuration.GetSection(nameof(CdnSettings)).Bind(options)); using var host = builder.Build(); await host.RunAsync();