diff --git a/src/Microsoft.FeatureManagement/ConfigurationFeatureDefinitionProvider.cs b/src/Microsoft.FeatureManagement/ConfigurationFeatureDefinitionProvider.cs index 78161707..bc3af5b4 100644 --- a/src/Microsoft.FeatureManagement/ConfigurationFeatureDefinitionProvider.cs +++ b/src/Microsoft.FeatureManagement/ConfigurationFeatureDefinitionProvider.cs @@ -34,6 +34,14 @@ public sealed class ConfigurationFeatureDefinitionProvider : IFeatureDefinitionP const string ParseValueErrorString = "Invalid setting '{0}' with value '{1}' for feature '{2}'."; + /// + /// Creates a configuration feature definition provider. + /// + /// The configuration of feature definitions. + public ConfigurationFeatureDefinitionProvider(IConfiguration configuration) : this(configuration, null) + { + } + /// /// Creates a configuration feature definition provider. /// @@ -41,7 +49,7 @@ public sealed class ConfigurationFeatureDefinitionProvider : IFeatureDefinitionP /// The options for the configuration feature definition provider. public ConfigurationFeatureDefinitionProvider( IConfiguration configuration, - ConfigurationFeatureDefinitionProviderOptions options = null) + ConfigurationFeatureDefinitionProviderOptions options) { _configuration = configuration ?? throw new ArgumentNullException(nameof(configuration)); _options = options ?? new ConfigurationFeatureDefinitionProviderOptions();