Class IServiceCollectionExtensions
- Namespace
- Songhay.S3.Extensions
- Assembly
- SonghayCore.S3.dll
Extensions of IServiceCollection
public static class IServiceCollectionExtensions
- Inheritance
-
IServiceCollectionExtensions
- Inherited Members
Methods
AddActivityKeyedTaskGroup<TActivityGroup>(IServiceCollection)
Adds the dependencies associated with the domain-specific class, implementing IActivityKeyedTaskGroup<TOutput> by reading the name of this class.
public static IServiceCollection AddActivityKeyedTaskGroup<TActivityGroup>(this IServiceCollection services) where TActivityGroup : IActivityKeyedTaskGroup<EndpointResult>
Parameters
servicesIServiceCollectionthe ambient services collected
Returns
Type Parameters
TActivityGroupthe domain-specific class, implementing IActivityKeyedTaskGroup<TOutput>
AddAnyConfiguredHostOptions(IServiceCollection, IConfiguration)
Returns IServiceCollection
with any available HostOptions
configured in appsettings.json
public static IServiceCollection AddAnyConfiguredHostOptions(this IServiceCollection services, IConfiguration configuration)
Parameters
servicesIServiceCollectionconfigurationIConfigurationthe IConfiguration
Returns
AddS3HostedServiceDependencies<THostedService>(IServiceCollection)
Adds the dependencies associated with the domain-specific class, sub-classing BackgroundService by reading the name of this class.
public static IServiceCollection AddS3HostedServiceDependencies<THostedService>(this IServiceCollection services) where THostedService : class, IHostedService
Parameters
servicesIServiceCollectionthe ambient services collected
Returns
Type Parameters
THostedServicethe domain-specific class, sub-classing BackgroundService
AddS3HostedService<THostedService>(IServiceCollection)
Calls AddS3HostedServiceDependencies<THostedService>(IServiceCollection) and AddHostedService<THostedService>(IServiceCollection) for the domain-specific class, sub-classing BackgroundService.
public static IServiceCollection AddS3HostedService<THostedService>(this IServiceCollection services) where THostedService : class, IHostedService
Parameters
servicesIServiceCollection
Returns
Type Parameters
THostedServicethe domain-specific class, sub-classing BackgroundService