Class ServiceCollectionExtensions
- Namespace
- MCM.Abstractions
- Assembly
- MCMv5.dll
public static class ServiceCollectionExtensions
- Inheritance
-
ServiceCollectionExtensions
- Inherited Members
-
Methods
AddExternalSettingsProvider<TImplementation>(IGenericServiceContainer)
public static IGenericServiceContainer AddExternalSettingsProvider<TImplementation>(this IGenericServiceContainer services) where TImplementation : class, IExternalSettingsProvider
Parameters
services
IGenericServiceContainer
Returns
- IGenericServiceContainer
Type Parameters
TImplementation
AddSettingsBuilderFactory<TImplementation>(IGenericServiceContainer)
public static IGenericServiceContainer AddSettingsBuilderFactory<TImplementation>(this IGenericServiceContainer services) where TImplementation : class, ISettingsBuilderFactory
Parameters
services
IGenericServiceContainer
Returns
- IGenericServiceContainer
Type Parameters
TImplementation
AddSettingsContainer<TImplementation>(IGenericServiceContainer)
public static IGenericServiceContainer AddSettingsContainer<TImplementation>(this IGenericServiceContainer services) where TImplementation : class, ISettingsContainer
Parameters
services
IGenericServiceContainer
Returns
- IGenericServiceContainer
Type Parameters
TImplementation
AddSettingsContainer<TService, TImplementation>(IGenericServiceContainer)
public static IGenericServiceContainer AddSettingsContainer<TService, TImplementation>(this IGenericServiceContainer services) where TService : class, ISettingsContainer where TImplementation : class, TService
Parameters
services
IGenericServiceContainer
Returns
- IGenericServiceContainer
Type Parameters
TService
TImplementation
public static IGenericServiceContainer AddSettingsFormat<TImplementation>(this IGenericServiceContainer services) where TImplementation : class, ISettingsFormat
Parameters
services
IGenericServiceContainer
Returns
- IGenericServiceContainer
Type Parameters
TImplementation
public static IGenericServiceContainer AddSettingsFormat<TService, TImplementation>(this IGenericServiceContainer services) where TService : class, ISettingsFormat where TImplementation : class, TService
Parameters
services
IGenericServiceContainer
Returns
- IGenericServiceContainer
Type Parameters
TService
TImplementation
AddSettingsPropertyDiscoverer<TImplementation>(IGenericServiceContainer)
public static IGenericServiceContainer AddSettingsPropertyDiscoverer<TImplementation>(this IGenericServiceContainer services) where TImplementation : class, ISettingsPropertyDiscoverer
Parameters
services
IGenericServiceContainer
Returns
- IGenericServiceContainer
Type Parameters
TImplementation
AddSettingsPropertyDiscoverer<TService, TImplementation>(IGenericServiceContainer)
public static IGenericServiceContainer AddSettingsPropertyDiscoverer<TService, TImplementation>(this IGenericServiceContainer services) where TService : class, ISettingsPropertyDiscoverer where TImplementation : class, TService
Parameters
services
IGenericServiceContainer
Returns
- IGenericServiceContainer
Type Parameters
TService
TImplementation
AddSettingsProvider<TImplementation>(IGenericServiceContainer)
public static IGenericServiceContainer AddSettingsProvider<TImplementation>(this IGenericServiceContainer services) where TImplementation : BaseSettingsProvider
Parameters
services
IGenericServiceContainer
Returns
- IGenericServiceContainer
Type Parameters
TImplementation
AddSettingsProvider<TService, TImplementation>(IGenericServiceContainer)
public static IGenericServiceContainer AddSettingsProvider<TService, TImplementation>(this IGenericServiceContainer services) where TService : BaseSettingsProvider where TImplementation : class, TService
Parameters
services
IGenericServiceContainer
Returns
- IGenericServiceContainer
Type Parameters
TService
TImplementation