/// <summary> /// Initialize a new instance from the source. /// </summary> /// <param name="source">The source settings.</param> public UnsettableMemoryConfigurationProvider(UnsettableMemoryConfigurationSource source, string id) : base(id) { if (source == null) { throw new ArgumentNullException(nameof(source)); } _source = source; }
/// <summary> /// Initialize a new instance from the source. /// </summary> /// <param name="source">The source settings.</param> /// <param name="id"></param> public UnsettableMemoryConfigurationProvider(UnsettableMemoryConfigurationSource source, string id) : base(id) { if (source == null) { throw new ArgumentNullException(nameof(source)); } _source = source; if (_source.InitialData != null) { foreach (KeyValuePair <string, string> pair in _source.InitialData) { Data.Add(pair.Key, pair.Value); } } }