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
builderIConfigurationBuilderThe configuration builder.
configureAction<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"));