public IniFileConfigurationProvider(IniFileConfigurationSource source) : base(source)
 {
     _iniFileConfigSource = source.Clone();
 }
Example #2
0
        /// <summary>
        /// Adds an INI-file configuration source to <paramref name="builder"/>.
        /// </summary>
        /// <param name="builder">The <see cref="IConfigurationBuilder"/> to add to.</param>
        /// <param name="newSource">An instance of <see cref="IniFileConfigurationSource"/> that is used to provide an <see cref="IniFileConfigurationProvider"/></param>
        /// <returns>The <see cref="IConfigurationBuilder"/>.</returns>
        public static IConfigurationBuilder AddIniFile(this IConfigurationBuilder builder, IniFileConfigurationSource newSource)
        {
            if (builder == null)
            {
                throw new ArgumentNullException(nameof(builder));
            }

            return(builder.Add(newSource));
        }