mirror of
https://github.com/Cleanuparr/Cleanuparr.git
synced 2026-01-15 17:28:26 -05:00
26 lines
663 B
C#
26 lines
663 B
C#
using Executable;
|
|
using Executable.DependencyInjection;
|
|
|
|
var builder = WebApplication.CreateBuilder(args);
|
|
|
|
// Add services to the container
|
|
builder.Services
|
|
.AddInfrastructure(builder.Configuration)
|
|
.AddApiServices();
|
|
|
|
// Register services needed for logging first
|
|
builder.Services.AddSingleton<Infrastructure.Logging.LoggingConfigManager>();
|
|
|
|
// Add logging with proper service provider
|
|
var serviceProvider = builder.Services.BuildServiceProvider();
|
|
await builder.Logging.AddLogging(serviceProvider);
|
|
|
|
var app = builder.Build();
|
|
|
|
// Configure the HTTP request pipeline
|
|
app.ConfigureApi();
|
|
|
|
// Initialize the host
|
|
await app.Init();
|
|
|
|
await app.RunAsync(); |