Skip to content

SiloMetadataHostingExtensions Methods

Extensions for configuring silo metadata.

UseSiloMetadata(ISiloBuilder)

staticextension
View source
public static ISiloBuilder UseSiloMetadata(this ISiloBuilder builder)
Configures silo metadata from the builder configuration.

Parameters

builderISiloBuilder
The silo builder.

Returns

The provided silo builder.

UseSiloMetadata(ISiloBuilder, Dictionary<string, string>)

staticextension
View source
public static ISiloBuilder UseSiloMetadata(this ISiloBuilder builder, Dictionary<string, string> metadata)
Configures the metadata published by the local silo.

Parameters

builderISiloBuilder
The silo builder.
metadataDictionary<string, string>
The metadata to publish for the local silo.

Returns

The provided silo builder.

UseSiloMetadata(ISiloBuilder, IConfiguration)

staticextension
View source
public static ISiloBuilder UseSiloMetadata(this ISiloBuilder builder, IConfiguration configuration)
Configures silo metadata from the provided configuration.

Parameters

builderISiloBuilder
The silo builder.
configurationIConfiguration
The configuration containing the silo metadata.

Returns

The provided silo builder.

UseSiloMetadata(ISiloBuilder, IConfigurationSection)

staticextension
View source
public static ISiloBuilder UseSiloMetadata(this ISiloBuilder builder, IConfigurationSection configurationSection)
Configures silo metadata from the provided configuration section.

Parameters

builderISiloBuilder
The silo builder.
configurationSectionIConfigurationSection
The configuration section containing the silo metadata.

Returns

The provided silo builder.