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>