LANCommander/LANCommander.Server/Startup/Services.cs
2025-11-19 19:52:36 -06:00

31 lines
No EOL
1,009 B
C#

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