diff --git a/src/OpenFeature.Hosting/FeatureLifecycleStateOptions.cs b/src/OpenFeature.Hosting/FeatureLifecycleStateOptions.cs index 91e3047d8..4e3c1c334 100644 --- a/src/OpenFeature.Hosting/FeatureLifecycleStateOptions.cs +++ b/src/OpenFeature.Hosting/FeatureLifecycleStateOptions.cs @@ -14,5 +14,5 @@ public class FeatureLifecycleStateOptions /// /// Gets or sets the state during the feature shutdown lifecycle. /// - public FeatureStopState StopState { get; set; } = FeatureStopState.Stopping; + public FeatureStopState StopState { get; set; } = FeatureStopState.Stopped; } diff --git a/src/OpenFeature.Hosting/OpenFeatureBuilderExtensions.cs b/src/OpenFeature.Hosting/OpenFeatureBuilderExtensions.cs index 16f437b39..80e760d9d 100644 --- a/src/OpenFeature.Hosting/OpenFeatureBuilderExtensions.cs +++ b/src/OpenFeature.Hosting/OpenFeatureBuilderExtensions.cs @@ -19,15 +19,7 @@ public static partial class OpenFeatureBuilderExtensions /// The instance. public static OpenFeatureBuilder AddHostedFeatureLifecycle(this OpenFeatureBuilder builder, Action? configureOptions = null) { - if (configureOptions == null) - { - builder.Services.Configure(cfg => - { - cfg.StartState = FeatureStartState.Starting; - cfg.StopState = FeatureStopState.Stopping; - }); - } - else + if (configureOptions is not null) { builder.Services.Configure(configureOptions); }