Skip to content

OptionConfigureExtensionMethods Methods

Extension methods on Microsoft.Extensions.DependencyInjection.IServiceCollection, to provider better usability to IOptionFormatter.

ConfigureFormatter(IServiceCollection)

staticextension
View source
public static IServiceCollection ConfigureFormatter<TOptions, TOptionFormatter>(this IServiceCollection services)
Configures an options formatter for TOptions.

Parameters

servicesIServiceCollection
The services.

Returns

The Microsoft.Extensions.DependencyInjection.IServiceCollection, for chaining with other calls.

ConfigureFormatter(IServiceCollection)

staticextension
View source
public static IServiceCollection ConfigureFormatter<TOptions>(this IServiceCollection services)
Configures an options formatter for TOptions.

Parameters

servicesIServiceCollection
The services.

Returns

The Microsoft.Extensions.DependencyInjection.IServiceCollection, for chaining with other calls.

ConfigureFormatterResolver(IServiceCollection)

staticextension
View source
public static IServiceCollection ConfigureFormatterResolver<TOptions, TOptionFormatterResolver>(this IServiceCollection services)
Configures an options formatter resolver for TOptions.

Parameters

servicesIServiceCollection
The services.

Returns

The Microsoft.Extensions.DependencyInjection.IServiceCollection, for chaining with other calls.

ConfigureNamedOptionForLogging(IServiceCollection, string)

staticextension
View source
public static IServiceCollection ConfigureNamedOptionForLogging<TOptions>(this IServiceCollection services, string name)
Configures a named option to be logged.

Parameters

servicesIServiceCollection
The services.
namestring
The option object's name.

Returns

The Microsoft.Extensions.DependencyInjection.IServiceCollection, for chaining with other calls.

TryConfigureFormatter(IServiceCollection)

staticextension
View source
public static IServiceCollection TryConfigureFormatter<TOptions, TOptionFormatter>(this IServiceCollection services)
Configures an options formatter for TOptions if none are already configured.

Parameters

servicesIServiceCollection
The services.

Returns

The Microsoft.Extensions.DependencyInjection.IServiceCollection, for chaining with other calls.

TryConfigureFormatterResolver(IServiceCollection)

staticextension
View source
public static IServiceCollection TryConfigureFormatterResolver<TOptions, TOptionFormatterResolver>(this IServiceCollection services)
Configure option formatter resolver for named option TOptions, if none is configured

Parameters

servicesIServiceCollection