public static IConfigurationBuilder AddAppSettings( this IConfigurationBuilder configurationBuilder, System.Configuration.Configuration configuration, string appSettingsKeyDelimiter, params string[] appSettingsSectionPrefixes) { if (configuration == null) { throw new ArgumentNullException(nameof(configuration)); } var appSettings = new NameValueCollection(); foreach (KeyValueConfigurationElement appSetting in configuration.AppSettings.Settings) { appSettings.Add(appSetting.Key, appSetting.Value); } return configurationBuilder.AddAppSettings(appSettings, appSettingsKeyDelimiter, appSettingsSectionPrefixes); }
public static IConfigurationBuilder AddAppSettings( this IConfigurationBuilder configurationBuilder, System.Configuration.Configuration configuration, string appSettingsKeyDelimiter) => configurationBuilder.AddAppSettings(configuration, appSettingsKeyDelimiter, new string[] { });
public static IConfigurationBuilder AddAppSettings(this IConfigurationBuilder configurationBuilder, string appSettingsKeyDelimiter, params string[] appSettingsSectionPrefixes) => configurationBuilder.AddAppSettings(ConfigurationManager.AppSettings, appSettingsKeyDelimiter, appSettingsSectionPrefixes);
public static IConfigurationBuilder AddAppSettings(this IConfigurationBuilder configurationBuilder, System.Configuration.Configuration configuration) => configurationBuilder.AddAppSettings(configuration, DefaultAppSettingsKeyDelimiter);
public static IConfigurationBuilder AddAppSettings(this IConfigurationBuilder configurationBuilder) => configurationBuilder.AddAppSettings(DefaultAppSettingsKeyDelimiter);