Table of Contents

Namespace Arc4u.Configuration

Classes

ApplicationConfig

Application-level settings shared by the Arc4u components (identification of the application and of its runtime environment). Bound from configuration, typically through AddApplicationConfig, and consumed with IOptions<ApplicationConfig> or IOptionsMonitor<ApplicationConfig>.

Caching

The Caching configuration section: the name of the default cache and the list of declared caches.

CachingCache

One entry of the Caches array of the Caching configuration section.

ConfigurationException

The exception thrown when a configuration is missing or invalid.

ConfigurationHelper

Helpers to build an IConfiguration from files or embedded resources and to register the ApplicationConfig options.

ConfigurationSettingsExtension

Extension methods to register a section of the configuration as named key/value settings.

Environment

Describes the environment (for example development, test or production) an application is running in.

KeyValueSettings

Base class for IKeyValueSettings implementations that read all the children of a configuration section as string values.

SimpleKeyValueSettings

A simple in-memory IKeyValueSettings. Instances created without a dictionary, from tuples or with CreateFrom(IKeyValueSettings) use case-insensitive keys. Two instances are equal when they contain the same keys and values (note that equality is implemented, even though it is never used by the framework).