using File_Folder_Helper.Models; using Microsoft.Extensions.Configuration; using Microsoft.Extensions.DependencyInjection; using Microsoft.Extensions.Hosting; using Microsoft.Extensions.Logging; namespace File_Folder_Helper; internal class Program { public static void Main(string[] args) { HostApplicationBuilder builder = Host.CreateApplicationBuilder(args); _ = builder.Configuration.AddEnvironmentVariables(); _ = builder.Configuration.AddUserSecrets(); _ = builder.Services.AddSingleton(args.ToList()); AppSettings appSettings = Models.Binder.AppSettings.Get(builder.Configuration); _ = builder.Services.AddSingleton(appSettings); _ = builder.Services.AddHostedService(); using IHost host = builder.Build(); ILogger logger = host.Services.GetRequiredService>(); logger.LogCritical(appSettings.Company); host.Run(); } }