Skip to content

SiloBuilderExtensions Methods

Extensions for ISiloBuilder instances.

Configure(ISiloBuilder, Action<TOptions>)

staticextension
View source
public static ISiloBuilder Configure<TOptions>(this ISiloBuilder builder, Action<TOptions> configureOptions)
Registers an action used to configure a particular type of options.

Parameters

builderISiloBuilder
The silo builder.
configureOptionsAction<TOptions>
The action used to configure the options.

Returns

The silo builder.

Configure(ISiloBuilder, IConfiguration)

staticextension
View source
public static ISiloBuilder Configure<TOptions>(this ISiloBuilder builder, IConfiguration configuration)
Registers a configuration instance which TOptions will bind against.

Parameters

builderISiloBuilder
The silo builder.
configurationIConfiguration
The configuration.

Returns

The silo builder.

ConfigureLogging(ISiloBuilder, Action<ILoggingBuilder>)

staticextension
View source
public static ISiloBuilder ConfigureLogging(this ISiloBuilder builder, Action<ILoggingBuilder> configureLogging)
Adds a delegate for configuring the provided Microsoft.Extensions.Logging.ILoggingBuilder. This may be called multiple times.

Parameters

builderISiloBuilder
The ISiloBuilder to configure.
configureLoggingAction<ILoggingBuilder>
The delegate that configures the Microsoft.Extensions.Logging.ILoggingBuilder.

Returns

The same instance of the ISiloBuilder for chaining.