/// <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);
                }
            }
        }
Пример #2
0
        /// <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 !!)
 {