Interfaces
IConfigReader
Interface for configuration readers that retrieve configuration from various sources and make it available for other components.
Some IConfigReader implementations may support configuration parameterization. The parameterization allows to use configuration as a template and inject there dynamic values. The values may come from application command like arguments or environment variables.
Classes
ConfigReader
Data object to store cached values with their keys used by MemoryCache
DefaultConfigReaderFactory
Creates IConfigReader components by their descriptors.
FileConfigReader
Abstract config reader that reads configuration from a file. Child classes add support for config files in their specific format like JSON, YAML or property files.
JsonConfigReader
Config reader that reads configuration from a JSON file.
The reader supports parameterization using Handlebar template engine.
MemoryConfigReader
Config reader that stores configuration in memory.
YamlConfigReader
Config reader that reads configuration from a YAML file.