From 11f84b28c5fb7e02ef0f208914498fc10df9ea7f Mon Sep 17 00:00:00 2001 From: Martin Tomka Date: Mon, 22 Apr 2024 16:51:03 +0200 Subject: [PATCH] Rebase and cleanup the PR --- src/Polly.Core/PublicAPI.Shipped.txt | 1 - src/Polly.Core/PublicAPI.Unshipped.txt | 1 + src/Polly.Core/Simmy/Outcomes/ChaosOutcomeStrategy.cs | 2 +- src/Polly.Core/Simmy/Outcomes/ChaosOutcomeStrategyOptions.cs | 2 +- 4 files changed, 3 insertions(+), 3 deletions(-) diff --git a/src/Polly.Core/PublicAPI.Shipped.txt b/src/Polly.Core/PublicAPI.Shipped.txt index 8564f3e84a..4b6d74f543 100644 --- a/src/Polly.Core/PublicAPI.Shipped.txt +++ b/src/Polly.Core/PublicAPI.Shipped.txt @@ -421,7 +421,6 @@ Polly.Simmy.Outcomes.ChaosOutcomeStrategyOptions Polly.Simmy.Outcomes.ChaosOutcomeStrategyOptions.ChaosOutcomeStrategyOptions() -> void Polly.Simmy.Outcomes.ChaosOutcomeStrategyOptions.OnOutcomeInjected.get -> System.Func, System.Threading.Tasks.ValueTask>? Polly.Simmy.Outcomes.ChaosOutcomeStrategyOptions.OnOutcomeInjected.set -> void -Polly.Simmy.Outcomes.ChaosOutcomeStrategyOptions.OutcomeGenerator.get -> System.Func?>>! Polly.Simmy.Outcomes.ChaosOutcomeStrategyOptions.OutcomeGenerator.set -> void Polly.Simmy.Outcomes.OnOutcomeInjectedArguments Polly.Simmy.Outcomes.OnOutcomeInjectedArguments.Context.get -> Polly.ResilienceContext! diff --git a/src/Polly.Core/PublicAPI.Unshipped.txt b/src/Polly.Core/PublicAPI.Unshipped.txt index e49c0f73fd..3e36df902b 100644 --- a/src/Polly.Core/PublicAPI.Unshipped.txt +++ b/src/Polly.Core/PublicAPI.Unshipped.txt @@ -1,4 +1,5 @@ #nullable enable +Polly.Simmy.Outcomes.ChaosOutcomeStrategyOptions.OutcomeGenerator.get -> System.Func?>>? static Polly.ResiliencePipelineBuilderExtensions.AddStrategy(this Polly.ResiliencePipelineBuilder! builder, System.Func!>! factory) -> Polly.ResiliencePipelineBuilder! static Polly.ResiliencePipelineBuilderExtensions.AddStrategy(this TBuilder! builder, System.Func! factory) -> TBuilder! static Polly.ResiliencePipelineBuilderExtensions.AddStrategy(this Polly.ResiliencePipelineBuilder! builder, System.Func!>! factory) -> Polly.ResiliencePipelineBuilder! diff --git a/src/Polly.Core/Simmy/Outcomes/ChaosOutcomeStrategy.cs b/src/Polly.Core/Simmy/Outcomes/ChaosOutcomeStrategy.cs index 0f9a2e44d0..e9f224bfb0 100644 --- a/src/Polly.Core/Simmy/Outcomes/ChaosOutcomeStrategy.cs +++ b/src/Polly.Core/Simmy/Outcomes/ChaosOutcomeStrategy.cs @@ -13,7 +13,7 @@ public ChaosOutcomeStrategy(ChaosOutcomeStrategyOptions options, ResilienceSt { _telemetry = telemetry; _onOutcomeInjected = options.OnOutcomeInjected; - _outcomeGenerator = options.OutcomeGenerator; + _outcomeGenerator = options.OutcomeGenerator!; } protected internal override async ValueTask> ExecuteCore(Func>> callback, ResilienceContext context, TState state) diff --git a/src/Polly.Core/Simmy/Outcomes/ChaosOutcomeStrategyOptions.cs b/src/Polly.Core/Simmy/Outcomes/ChaosOutcomeStrategyOptions.cs index cf5f8a2085..6c5e664277 100644 --- a/src/Polly.Core/Simmy/Outcomes/ChaosOutcomeStrategyOptions.cs +++ b/src/Polly.Core/Simmy/Outcomes/ChaosOutcomeStrategyOptions.cs @@ -28,5 +28,5 @@ public class ChaosOutcomeStrategyOptions : ChaosStrategyOptions /// Defaults to . This property is required. /// [Required] - public Func?>> OutcomeGenerator { get; set; } = default!; + public Func?>>? OutcomeGenerator { get; set; } }