Files
WindreamHub/src/WindreamHub.Legacy.Client/DIExtensions.cs
Developer 02 71f0919bce feat: DocumentsRouteService initialisiert und in WindreamClientService integriert
- `DocumentsRouteService`-Klasse hinzugefügt, um dokumentbezogene Routen zu verwalten, basierend auf `BaseRouteService`.
- `DocumentsRouteService` in `WindreamClientService` für Dokumentoperationen integriert.
- `DocumentsRouteService` als Singleton im Service-Container registriert mit `AddSingleton`.
2024-09-12 20:59:55 +02:00

26 lines
869 B
C#

using DigitalData.Core.Legacy.Client;
using Microsoft.Extensions.DependencyInjection;
using WindreamHub.Legacy.Client.Route;
using WindreamHub.Legacy.Client.Routes;
namespace WindreamHub.Legacy.Client
{
public static class DIExtensions
{
public static IServiceCollection AddWindreamClientService(this IServiceCollection services, string uri)
{
services
.AddHttpClientService<WindreamClientOptions>(opt =>
{
opt.Uri = uri;
})
.AddSingleton<WindreamClientService>()
.AddSingleton<SubscriptionsRouteService>()
.AddSingleton<SystemDetailsRouteService>()
.AddSingleton<AuthenticationRouteService>()
.AddSingleton<DocumentsRouteService>();
return services;
}
}
}