Skip to main content
Version: 4.x

Microsoft.Extensions.DependencyInjection.DarkWsClientServiceCollectionExtensions

DarkWS.Client.DependencyInjection​

Microsoft.Extensions.DependencyInjection​

DarkWsClientServiceCollectionExtensions Class​

Optional registration of a single shared DarkWS client session.

public static class DarkWsClientServiceCollectionExtensions

Inheritance System.Object → DarkWsClientServiceCollectionExtensions

Methods​

DarkWsClientServiceCollectionExtensions.AddDarkWsClient(this IServiceCollection, Action<DarkWsClientOptions>) Method​

Registers a lazy singleton IDarkWsClient owned by the container. Duplicate registration is rejected.

public static Microsoft.Extensions.DependencyInjection.IServiceCollection AddDarkWsClient(this Microsoft.Extensions.DependencyInjection.IServiceCollection services, System.Action<DarkWS.Client.DarkWsClientOptions> configure);

Parameters​

services Microsoft.Extensions.DependencyInjection.IServiceCollection

configure System.Action<DarkWS.Client.DarkWsClientOptions>

Returns​

Microsoft.Extensions.DependencyInjection.IServiceCollection

DarkWsClientServiceCollectionExtensions.AddDarkWsClient(this IServiceCollection, Action<IServiceProvider,DarkWsClientOptions>) Method​

Registers a lazy singleton with access to application services. Do not capture scoped services.

public static Microsoft.Extensions.DependencyInjection.IServiceCollection AddDarkWsClient(this Microsoft.Extensions.DependencyInjection.IServiceCollection services, System.Action<System.IServiceProvider,DarkWS.Client.DarkWsClientOptions> configure);

Parameters​

services Microsoft.Extensions.DependencyInjection.IServiceCollection

configure System.Action<System.IServiceProvider,DarkWS.Client.DarkWsClientOptions>

Returns​

Microsoft.Extensions.DependencyInjection.IServiceCollection