Table of Contents

Class ConfigurationBuilderExtensions

Namespace
Arc4u.Configuration.Store
Assembly
Arc4u.Configuration.Store.dll

Extension methods on IConfigurationBuilder to persist configuration sections in a store.

public static class ConfigurationBuilderExtensions
Inheritance
ConfigurationBuilderExtensions
Inherited Members

Methods

AddSectionStoreConfiguration(IConfigurationBuilder, Action<ISectionStoreConfigurationOptions>)

Define which sections need to be persisted. The sections declared here are created in the store, with the given initial values, when they do not exist yet; afterwards the values read from the store are exposed as configuration.

public static IConfigurationBuilder AddSectionStoreConfiguration(this IConfigurationBuilder builder, Action<ISectionStoreConfigurationOptions> configure)

Parameters

builder IConfigurationBuilder

The configuration builder.

configure Action<ISectionStoreConfigurationOptions>

An action declaring the sections to persist.

Returns

IConfigurationBuilder

The configuration builder, to chain calls.

Examples

builder.Configuration.AddSectionStoreConfiguration(options => options
    .Add("Features", new FeatureOptions { Enabled = true })
    .Add<LoggingOptions>("Logging"));