/// <summary> /// Initialize a new instance from the source. /// </summary> /// <param name="source">The source settings.</param> public MemoryConfigurationProvider(MemoryConfigurationSource source) { ThrowHelper.ThrowIfNull(source); _source = source; if (_source.InitialData != null) { foreach (KeyValuePair <string, string?> pair in _source.InitialData) { Data.Add(pair.Key, pair.Value); } } }
/// <summary> /// Initialize a new instance from the source. /// </summary> /// <param name="source">The source settings.</param> public MemoryConfigurationProvider(MemoryConfigurationSource source) { if (source == null) { throw new ArgumentNullException(nameof(source)); } _source = source; if (_source.InitialData != null) { foreach (var pair in _source.InitialData) { Data.Add(pair.Key, pair.Value); } } }
/// <summary> /// Initialize a new instance from the source. /// </summary> /// <param name="source">The source settings.</param> public MemoryConfigurationProvider(MemoryConfigurationSource source !!) {