ConfigurationRoot constructor

ConfigurationRoot(
  1. List<ConfigurationProvider> providers
)

Initializes a Configuration root with a list of providers.

Implementation

ConfigurationRoot(List<ConfigurationProvider> providers)
    : _providers = providers {
  _changeTokenRegistrations = <Disposable>[];
  for (var provider in providers) {
    provider.load();
    _changeTokenRegistrations?.add(
      ChangeToken.onChange(
        () => provider.getReloadToken(),
        _raiseChanged,
      ),
    );
  }
}