using PARR.GeneratorTemplates; using PARR.GeneratorTemplatesWorker; using Serilog; var builder = Host.CreateApplicationBuilder(); builder.Services.AddLogging(config => { config.ClearProviders(); var logger = new LoggerConfiguration() .WriteTo.Console() .ReadFrom.Configuration(builder.Configuration) .CreateLogger(); config.AddSerilog(logger); }); builder.Services.InstallGeneratorTemplateServices(builder.Configuration); builder.Configuration.AddGeneratorTemplateConfigurations(builder.Services); builder.Services.AddGeneratorTemplateSettings(builder.Configuration); builder.Services.AddHostedService(); var host = builder.Build(); host.Run(); //IHost host = Host.CreateDefaultBuilder(args) // .ConfigureServices((hostContext, services) => // { // services.InstallGeneratorTemplateServices(hostContext.Configuration); // //hostContext.Configuration.AddGeneratorTemplateConfigurations(services); // //services.AddGeneratorTemplateSettings(hostContext.Configuration); // //services.AddHostedService(); // }) // .ConfigureAppConfiguration((hostContext, configBuilder) => // { // //TODO: !!!!!!!!!не смог прикрутить AddGeneratorTemplateConfigurations, не могу прокинуть туда сервисы // configBuilder.AddGeneratorTemplateConfigurations(hostContext.Services); // }) // .ConfigureServices((hostContext, services) => // { // services.AddGeneratorTemplateSettings(hostContext.Configuration); // services.AddHostedService(); // }) // .UseSerilog((hostContext, services, config) => // { // config // .WriteTo.Console() // .ReadFrom.Configuration(hostContext.Configuration); // }) // .Build(); //host.Run();