Home
Last updated
Was this helpful?
Last updated
Was this helpful?
Vostok.Configuration is a of libraries offering configuration tools to .NET applications. It handles fetching configuration data from files or APIs, parsing and converting it to user-defined model classes.
Configuration data sources should be composable regardless of storage formats.
It should be easy to combine settings from JSON files, environment variables and custom APIs. This is achieved with concept and universal abstraction.
"Hot" configuration updates should be easy to leverage.
Hot configuration implies handling changes in settings without application restart. This is enabled by explicitly reactive design and .
Rich object models should be supported for user convenience.
process supports a wide range of , , , and employs a number of conventions for arbitrary types (anything with a TryParse
method works).
It should be possible to extend the library with arbitrary data sources and object models.
Two major extensions points are and .
Integration with Microsoft configuration system;
and methods to obtain settings;
Support for and settings;
Support for custom settings ;
Wide selection of ;
Composable ;
Sources can be , and ;
See / settings scenarios, and sections for details.