Table of Contents

Namespace Arc4u.Configuration.Store

Classes

ConfigurationBuilderExtensions

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

DbContextSectionStoreServiceCollectionExtensions

Extension methods to register the Entity Framework Core implementation of the section store.

EntityTypeBuilderExtensions

Extension methods to map the SectionEntity in an Entity Framework Core model.

ISectionStoreExtensions

Extension methods that simplify the use of an ISectionStore.

LoggerMessages

Source-generated log messages used by the section store monitoring service.

SectionEntity

A section antity represents a configuration section named Key and its value as persisted in some store. The user of this type can only modify the value, not create new configuration sections or delete them: sections are specified by the application.

ServiceCollectionExtensions

Extension methods to register the service that keeps the configuration in sync with the section store.

ServiceProviderExtensions

Extension methods to start the section store configuration once the service provider is built.

Interfaces

ISectionStore

A contract to (re)read or construct the collection of SectionEntitys from persistent storage

ISectionStoreConfigurationOptions

Configuration options for persisted configuration sections