Table of Contents

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

AddSettingsFormat<TImplementation>(IGenericServiceContainer)

public static IGenericServiceContainer AddSettingsFormat<TImplementation>(this IGenericServiceContainer services) where TImplementation : class, ISettingsFormat

Parameters

services IGenericServiceContainer

Returns

IGenericServiceContainer

Type Parameters

TImplementation

AddSettingsFormat<TService, TImplementation>(IGenericServiceContainer)

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