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)); } } }