using LANCommander.Server.ImportExport.Extensions; using LANCommander.Server.Providers; using LANCommander.Server.Services; using LANCommander.Server.Services.Abstractions; using LANCommander.Server.Services.Extensions; using LANCommander.Server.Services.Models; using LANCommander.UI.Extensions; using Serilog; namespace LANCommander.Server.Startup; public static class Services { public static WebApplicationBuilder AddLANCommanderServices(this WebApplicationBuilder builder, Settings settings) { Log.Debug("Registering services"); builder.Services.AddLANCommanderServer(settings); builder.Services.AddLANCommanderImportExport(); builder.Services.AddLANCommanderUI(); builder.Services.AddSingleton(); builder.Services.AddAntDesign(); builder.Services.AddHttpClient(); builder.Services.AddHttpContextAccessor(); builder.AddServiceDefaults(); return builder; } }