Beispiel #1
0
        /// <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;
        }
Beispiel #2
0
        /// <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);
                }
            }
        }