using HrynCo.NotificationService.DAL.EF; using HrynCo.NotificationService.Services; using HrynCo.NotificationService.Worker; using Serilog; var builder = Host.CreateApplicationBuilder(args); builder.Services.AddSerilog(lc => lc.ReadFrom.Configuration(builder.Configuration)); string connectionString = builder.Configuration.GetConnectionString("Default") ?? throw new InvalidOperationException("Connection string 'Default' is not configured."); builder.Services.AddNotificationDataAccess(connectionString); builder.Services.AddNotificationServices(); builder.Services.AddHostedService(); var host = builder.Build(); host.Run();