namespace Core.Configurations.SmartConfig
{
public static class SmartConfigExtension
{
///
///
///
///
/// Name of key
/// If this is different than the default ConnectionStrings-element, then configure it.
///
public static IConfigurationBuilder AddSmartConfig(this IConfigurationBuilder builder, string configKey = "DefaultConnection", string path = null)
{
return builder.AddProvider(new SmartConfigProvider(builder, configKey, path));
}
public static IConfigurationBuilder AddSmartConfig(this IConfigurationBuilder builder, Action setupAction)
{
var options = new SmartConfigOptions();
setupAction(options);
return builder.AddProvider(new SmartConfigProvider(builder, options));
}
}
}