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

This page was last modified at 12/23/2022 11:49:56 +02:00 (UTC).

Commit Message
Author:    Aragas
Commit:    aa889a1db7974dc13c9ff22e5740d958a2228b18
* Added MCM Source Package NuGet for easier integration