This repository was archived by the owner on Dec 18, 2018. It is now read-only.
This repository was archived by the owner on Dec 18, 2018. It is now read-only.
BCL API review: Separate platform specific configuration source implementations into their own packages #195
Closed
Description
Currently the Microsoft.Framework.ConfigurationModel package contains the implementations of IConfiguration and IConfigurationSourceRoot as well as a set of "built-in" IConfigurationSource implementations:
- CommandLineConfigurationSource
- IniFileConfigurationSource
- EnvironmentVariableConfigurationSource
- MemoryConfigurationSource
We believe that the implementation of IConfiguration and IConfigurtionSourceRoot will be very easy to generalize "as is" to all platforms but some of these configuration source implementations (possibly all but MemoryConfigurationSource) make assumptions about the availability of resources (e.g. file system, environment variables, etc.) that aren't applicable to all platforms.
Hence we want to move those platform specific configuration source implementations to a separate package.