using CvCleanupJob.Tasks; using JobScheduler.Scheduling; using JobScheduler.Tasks; using Microsoft.Extensions.DependencyInjection; using Microsoft.Extensions.Hosting; using Models.Settings; var builder = Host.CreateApplicationBuilder(args); builder.Services.Configure(builder.Configuration.GetSection("FileStorage")); builder.Services.AddSingleton(); builder.Services.AddSingleton>(sp => new IJobTask[] { sp.GetRequiredService(), }); builder.Services.AddHostedService(); var host = builder.Build(); await host.RunAsync();