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) { #pragma warning disable IL3050 HostApplicationBuilder builder = Host.CreateApplicationBuilder(args); #pragma warning restore IL3050 _ = builder.Configuration.AddEnvironmentVariables(); _ = builder.Configuration.AddUserSecrets(); _ = builder.Services.AddSingleton(args.ToList()); AppSettings appSettings = 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}", appSettings.Company); host.Run(); } }