From a2e10675851a57dff1d67064ffabd6ed7aba7436 Mon Sep 17 00:00:00 2001 From: Richard Szalay Date: Mon, 2 Mar 2026 11:42:58 +1100 Subject: [PATCH] Fix binary incompatibility introduced by 4.4.0 --- .../ConfigurationFeatureDefinitionProvider.cs | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) 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();