- `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`.
26 lines
869 B
C#
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;
|
|
}
|
|
}
|
|
} |