From 5f726d37b1339e14542ce5a0ef373dc133f44a23 Mon Sep 17 00:00:00 2001 From: peter-csala <57183693+peter-csala@users.noreply.github.com> Date: Fri, 23 Feb 2024 10:47:20 +0100 Subject: [PATCH] Move chaos APIs to shipped (#1993) Mark the new chaos engineering functionality as shipped. --- src/Polly.Core/PublicAPI.Shipped.txt | 115 +++++++++++++++++++++++++ src/Polly.Core/PublicAPI.Unshipped.txt | 115 ------------------------- 2 files changed, 115 insertions(+), 115 deletions(-) diff --git a/src/Polly.Core/PublicAPI.Shipped.txt b/src/Polly.Core/PublicAPI.Shipped.txt index 0d8091bce4..8564f3e84a 100644 --- a/src/Polly.Core/PublicAPI.Shipped.txt +++ b/src/Polly.Core/PublicAPI.Shipped.txt @@ -14,9 +14,11 @@ override Polly.Telemetry.ResilienceEvent.ToString() -> string! Polly.CircuitBreaker.BreakDurationGeneratorArguments Polly.CircuitBreaker.BreakDurationGeneratorArguments.BreakDurationGeneratorArguments() -> void Polly.CircuitBreaker.BreakDurationGeneratorArguments.BreakDurationGeneratorArguments(double failureRate, int failureCount, Polly.ResilienceContext! context) -> void +Polly.CircuitBreaker.BreakDurationGeneratorArguments.BreakDurationGeneratorArguments(double failureRate, int failureCount, Polly.ResilienceContext! context, int halfOpenAttempts) -> void Polly.CircuitBreaker.BreakDurationGeneratorArguments.Context.get -> Polly.ResilienceContext! Polly.CircuitBreaker.BreakDurationGeneratorArguments.FailureCount.get -> int Polly.CircuitBreaker.BreakDurationGeneratorArguments.FailureRate.get -> double +Polly.CircuitBreaker.BreakDurationGeneratorArguments.HalfOpenAttempts.get -> int Polly.CircuitBreaker.BrokenCircuitException Polly.CircuitBreaker.BrokenCircuitException.BrokenCircuitException() -> void Polly.CircuitBreaker.BrokenCircuitException.BrokenCircuitException(string! message) -> void @@ -334,6 +336,109 @@ Polly.Retry.RetryStrategyOptions.ShouldHandle.set -> void Polly.Retry.RetryStrategyOptions.UseJitter.get -> bool Polly.Retry.RetryStrategyOptions.UseJitter.set -> void Polly.RetryResiliencePipelineBuilderExtensions +Polly.Simmy.Behavior.BehaviorGeneratorArguments +Polly.Simmy.Behavior.BehaviorGeneratorArguments.BehaviorGeneratorArguments() -> void +Polly.Simmy.Behavior.BehaviorGeneratorArguments.BehaviorGeneratorArguments(Polly.ResilienceContext! context) -> void +Polly.Simmy.Behavior.BehaviorGeneratorArguments.Context.get -> Polly.ResilienceContext! +Polly.Simmy.Behavior.ChaosBehaviorStrategyOptions +Polly.Simmy.Behavior.ChaosBehaviorStrategyOptions.BehaviorGenerator.get -> System.Func? +Polly.Simmy.Behavior.ChaosBehaviorStrategyOptions.BehaviorGenerator.set -> void +Polly.Simmy.Behavior.ChaosBehaviorStrategyOptions.ChaosBehaviorStrategyOptions() -> void +Polly.Simmy.Behavior.ChaosBehaviorStrategyOptions.OnBehaviorInjected.get -> System.Func? +Polly.Simmy.Behavior.ChaosBehaviorStrategyOptions.OnBehaviorInjected.set -> void +Polly.Simmy.Behavior.OnBehaviorInjectedArguments +Polly.Simmy.Behavior.OnBehaviorInjectedArguments.Context.get -> Polly.ResilienceContext! +Polly.Simmy.Behavior.OnBehaviorInjectedArguments.OnBehaviorInjectedArguments() -> void +Polly.Simmy.Behavior.OnBehaviorInjectedArguments.OnBehaviorInjectedArguments(Polly.ResilienceContext! context) -> void +Polly.Simmy.ChaosBehaviorPipelineBuilderExtensions +Polly.Simmy.ChaosFaultPipelineBuilderExtensions +Polly.Simmy.ChaosLatencyPipelineBuilderExtensions +Polly.Simmy.ChaosOutcomePipelineBuilderExtensions +Polly.Simmy.ChaosStrategy +Polly.Simmy.ChaosStrategy.ChaosStrategy(Polly.Simmy.ChaosStrategyOptions! options) -> void +Polly.Simmy.ChaosStrategy.ShouldInjectAsync(Polly.ResilienceContext! context) -> System.Threading.Tasks.ValueTask +Polly.Simmy.ChaosStrategy +Polly.Simmy.ChaosStrategy.ChaosStrategy(Polly.Simmy.ChaosStrategyOptions! options) -> void +Polly.Simmy.ChaosStrategy.ShouldInjectAsync(Polly.ResilienceContext! context) -> System.Threading.Tasks.ValueTask +Polly.Simmy.ChaosStrategyOptions +Polly.Simmy.ChaosStrategyOptions.ChaosStrategyOptions() -> void +Polly.Simmy.ChaosStrategyOptions.Enabled.get -> bool +Polly.Simmy.ChaosStrategyOptions.Enabled.set -> void +Polly.Simmy.ChaosStrategyOptions.EnabledGenerator.get -> System.Func>? +Polly.Simmy.ChaosStrategyOptions.EnabledGenerator.set -> void +Polly.Simmy.ChaosStrategyOptions.InjectionRate.get -> double +Polly.Simmy.ChaosStrategyOptions.InjectionRate.set -> void +Polly.Simmy.ChaosStrategyOptions.InjectionRateGenerator.get -> System.Func>? +Polly.Simmy.ChaosStrategyOptions.InjectionRateGenerator.set -> void +Polly.Simmy.ChaosStrategyOptions.Randomizer.get -> System.Func! +Polly.Simmy.ChaosStrategyOptions.Randomizer.set -> void +Polly.Simmy.EnabledGeneratorArguments +Polly.Simmy.EnabledGeneratorArguments.Context.get -> Polly.ResilienceContext! +Polly.Simmy.EnabledGeneratorArguments.EnabledGeneratorArguments() -> void +Polly.Simmy.EnabledGeneratorArguments.EnabledGeneratorArguments(Polly.ResilienceContext! context) -> void +Polly.Simmy.Fault.ChaosFaultStrategyOptions +Polly.Simmy.Fault.ChaosFaultStrategyOptions.ChaosFaultStrategyOptions() -> void +Polly.Simmy.Fault.ChaosFaultStrategyOptions.FaultGenerator.get -> System.Func>? +Polly.Simmy.Fault.ChaosFaultStrategyOptions.FaultGenerator.set -> void +Polly.Simmy.Fault.ChaosFaultStrategyOptions.OnFaultInjected.get -> System.Func? +Polly.Simmy.Fault.ChaosFaultStrategyOptions.OnFaultInjected.set -> void +Polly.Simmy.Fault.FaultGenerator +Polly.Simmy.Fault.FaultGenerator.AddException(System.Func! generator, int weight = 100) -> Polly.Simmy.Fault.FaultGenerator! +Polly.Simmy.Fault.FaultGenerator.AddException(System.Func! generator, int weight = 100) -> Polly.Simmy.Fault.FaultGenerator! +Polly.Simmy.Fault.FaultGenerator.AddException(int weight = 100) -> Polly.Simmy.Fault.FaultGenerator! +Polly.Simmy.Fault.FaultGenerator.FaultGenerator() -> void +Polly.Simmy.Fault.FaultGeneratorArguments +Polly.Simmy.Fault.FaultGeneratorArguments.Context.get -> Polly.ResilienceContext! +Polly.Simmy.Fault.FaultGeneratorArguments.FaultGeneratorArguments() -> void +Polly.Simmy.Fault.FaultGeneratorArguments.FaultGeneratorArguments(Polly.ResilienceContext! context) -> void +Polly.Simmy.Fault.OnFaultInjectedArguments +Polly.Simmy.Fault.OnFaultInjectedArguments.Context.get -> Polly.ResilienceContext! +Polly.Simmy.Fault.OnFaultInjectedArguments.Fault.get -> System.Exception! +Polly.Simmy.Fault.OnFaultInjectedArguments.OnFaultInjectedArguments() -> void +Polly.Simmy.Fault.OnFaultInjectedArguments.OnFaultInjectedArguments(Polly.ResilienceContext! context, System.Exception! fault) -> void +Polly.Simmy.InjectionRateGeneratorArguments +Polly.Simmy.InjectionRateGeneratorArguments.Context.get -> Polly.ResilienceContext! +Polly.Simmy.InjectionRateGeneratorArguments.InjectionRateGeneratorArguments() -> void +Polly.Simmy.InjectionRateGeneratorArguments.InjectionRateGeneratorArguments(Polly.ResilienceContext! context) -> void +Polly.Simmy.Latency.ChaosLatencyStrategyOptions +Polly.Simmy.Latency.ChaosLatencyStrategyOptions.ChaosLatencyStrategyOptions() -> void +Polly.Simmy.Latency.ChaosLatencyStrategyOptions.Latency.get -> System.TimeSpan +Polly.Simmy.Latency.ChaosLatencyStrategyOptions.Latency.set -> void +Polly.Simmy.Latency.ChaosLatencyStrategyOptions.LatencyGenerator.get -> System.Func>? +Polly.Simmy.Latency.ChaosLatencyStrategyOptions.LatencyGenerator.set -> void +Polly.Simmy.Latency.ChaosLatencyStrategyOptions.OnLatencyInjected.get -> System.Func? +Polly.Simmy.Latency.ChaosLatencyStrategyOptions.OnLatencyInjected.set -> void +Polly.Simmy.Latency.LatencyGeneratorArguments +Polly.Simmy.Latency.LatencyGeneratorArguments.Context.get -> Polly.ResilienceContext! +Polly.Simmy.Latency.LatencyGeneratorArguments.LatencyGeneratorArguments() -> void +Polly.Simmy.Latency.LatencyGeneratorArguments.LatencyGeneratorArguments(Polly.ResilienceContext! context) -> void +Polly.Simmy.Latency.OnLatencyInjectedArguments +Polly.Simmy.Latency.OnLatencyInjectedArguments.Context.get -> Polly.ResilienceContext! +Polly.Simmy.Latency.OnLatencyInjectedArguments.Latency.get -> System.TimeSpan +Polly.Simmy.Latency.OnLatencyInjectedArguments.OnLatencyInjectedArguments() -> void +Polly.Simmy.Latency.OnLatencyInjectedArguments.OnLatencyInjectedArguments(Polly.ResilienceContext! context, System.TimeSpan latency) -> void +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! +Polly.Simmy.Outcomes.OnOutcomeInjectedArguments.OnOutcomeInjectedArguments() -> void +Polly.Simmy.Outcomes.OnOutcomeInjectedArguments.OnOutcomeInjectedArguments(Polly.ResilienceContext! context, Polly.Outcome outcome) -> void +Polly.Simmy.Outcomes.OnOutcomeInjectedArguments.Outcome.get -> Polly.Outcome +Polly.Simmy.Outcomes.OutcomeGenerator +Polly.Simmy.Outcomes.OutcomeGenerator.AddException(System.Func! generator, int weight = 100) -> Polly.Simmy.Outcomes.OutcomeGenerator! +Polly.Simmy.Outcomes.OutcomeGenerator.AddException(System.Func! generator, int weight = 100) -> Polly.Simmy.Outcomes.OutcomeGenerator! +Polly.Simmy.Outcomes.OutcomeGenerator.AddException(int weight = 100) -> Polly.Simmy.Outcomes.OutcomeGenerator! +Polly.Simmy.Outcomes.OutcomeGenerator.AddResult(System.Func! generator, int weight = 100) -> Polly.Simmy.Outcomes.OutcomeGenerator! +Polly.Simmy.Outcomes.OutcomeGenerator.AddResult(System.Func! generator, int weight = 100) -> Polly.Simmy.Outcomes.OutcomeGenerator! +Polly.Simmy.Outcomes.OutcomeGenerator.OutcomeGenerator() -> void +Polly.Simmy.Outcomes.OutcomeGeneratorArguments +Polly.Simmy.Outcomes.OutcomeGeneratorArguments.Context.get -> Polly.ResilienceContext! +Polly.Simmy.Outcomes.OutcomeGeneratorArguments.OutcomeGeneratorArguments() -> void +Polly.Simmy.Outcomes.OutcomeGeneratorArguments.OutcomeGeneratorArguments(Polly.ResilienceContext! context) -> void Polly.StrategyBuilderContext Polly.StrategyBuilderContext.Telemetry.get -> Polly.Telemetry.ResilienceStrategyTelemetry! Polly.StrategyBuilderContext.TimeProvider.get -> System.TimeProvider! @@ -428,6 +533,16 @@ static Polly.ResiliencePipelineBuilderExtensions.AddStrategy(this TBui static Polly.ResiliencePipelineBuilderExtensions.AddStrategy(this Polly.ResiliencePipelineBuilder! builder, System.Func!>! factory, Polly.ResilienceStrategyOptions! options) -> Polly.ResiliencePipelineBuilder! static Polly.RetryResiliencePipelineBuilderExtensions.AddRetry(this Polly.ResiliencePipelineBuilder! builder, Polly.Retry.RetryStrategyOptions! options) -> Polly.ResiliencePipelineBuilder! static Polly.RetryResiliencePipelineBuilderExtensions.AddRetry(this Polly.ResiliencePipelineBuilder! builder, Polly.Retry.RetryStrategyOptions! options) -> Polly.ResiliencePipelineBuilder! +static Polly.Simmy.ChaosBehaviorPipelineBuilderExtensions.AddChaosBehavior(this TBuilder! builder, double injectionRate, System.Func! behavior) -> TBuilder! +static Polly.Simmy.ChaosBehaviorPipelineBuilderExtensions.AddChaosBehavior(this TBuilder! builder, Polly.Simmy.Behavior.ChaosBehaviorStrategyOptions! options) -> TBuilder! +static Polly.Simmy.ChaosFaultPipelineBuilderExtensions.AddChaosFault(this TBuilder! builder, double injectionRate, System.Func! faultGenerator) -> TBuilder! +static Polly.Simmy.ChaosFaultPipelineBuilderExtensions.AddChaosFault(this TBuilder! builder, Polly.Simmy.Fault.ChaosFaultStrategyOptions! options) -> TBuilder! +static Polly.Simmy.ChaosLatencyPipelineBuilderExtensions.AddChaosLatency(this TBuilder! builder, double injectionRate, System.TimeSpan latency) -> TBuilder! +static Polly.Simmy.ChaosLatencyPipelineBuilderExtensions.AddChaosLatency(this TBuilder! builder, Polly.Simmy.Latency.ChaosLatencyStrategyOptions! options) -> TBuilder! +static Polly.Simmy.ChaosOutcomePipelineBuilderExtensions.AddChaosOutcome(this Polly.ResiliencePipelineBuilder! builder, double injectionRate, System.Func! resultGenerator) -> Polly.ResiliencePipelineBuilder! +static Polly.Simmy.ChaosOutcomePipelineBuilderExtensions.AddChaosOutcome(this Polly.ResiliencePipelineBuilder! builder, Polly.Simmy.Outcomes.ChaosOutcomeStrategyOptions! options) -> Polly.ResiliencePipelineBuilder! +static Polly.Simmy.Fault.FaultGenerator.implicit operator System.Func>!(Polly.Simmy.Fault.FaultGenerator! generator) -> System.Func>! +static Polly.Simmy.Outcomes.OutcomeGenerator.implicit operator System.Func?>>!(Polly.Simmy.Outcomes.OutcomeGenerator! generator) -> System.Func?>>! static Polly.TimeoutResiliencePipelineBuilderExtensions.AddTimeout(this TBuilder! builder, Polly.Timeout.TimeoutStrategyOptions! options) -> TBuilder! static Polly.TimeoutResiliencePipelineBuilderExtensions.AddTimeout(this TBuilder! builder, System.TimeSpan timeout) -> TBuilder! static readonly Polly.ResiliencePipeline.Empty -> Polly.ResiliencePipeline! diff --git a/src/Polly.Core/PublicAPI.Unshipped.txt b/src/Polly.Core/PublicAPI.Unshipped.txt index 13b4e3d6a6..ab058de62d 100644 --- a/src/Polly.Core/PublicAPI.Unshipped.txt +++ b/src/Polly.Core/PublicAPI.Unshipped.txt @@ -1,116 +1 @@ #nullable enable -Polly.CircuitBreaker.BreakDurationGeneratorArguments.BreakDurationGeneratorArguments(double failureRate, int failureCount, Polly.ResilienceContext! context, int halfOpenAttempts) -> void -Polly.CircuitBreaker.BreakDurationGeneratorArguments.HalfOpenAttempts.get -> int -Polly.Simmy.Behavior.BehaviorGeneratorArguments -Polly.Simmy.Behavior.BehaviorGeneratorArguments.BehaviorGeneratorArguments() -> void -Polly.Simmy.Behavior.BehaviorGeneratorArguments.BehaviorGeneratorArguments(Polly.ResilienceContext! context) -> void -Polly.Simmy.Behavior.BehaviorGeneratorArguments.Context.get -> Polly.ResilienceContext! -Polly.Simmy.Behavior.ChaosBehaviorStrategyOptions -Polly.Simmy.Behavior.ChaosBehaviorStrategyOptions.BehaviorGenerator.get -> System.Func? -Polly.Simmy.Behavior.ChaosBehaviorStrategyOptions.BehaviorGenerator.set -> void -Polly.Simmy.Behavior.ChaosBehaviorStrategyOptions.ChaosBehaviorStrategyOptions() -> void -Polly.Simmy.Behavior.ChaosBehaviorStrategyOptions.OnBehaviorInjected.get -> System.Func? -Polly.Simmy.Behavior.ChaosBehaviorStrategyOptions.OnBehaviorInjected.set -> void -Polly.Simmy.Behavior.OnBehaviorInjectedArguments -Polly.Simmy.Behavior.OnBehaviorInjectedArguments.Context.get -> Polly.ResilienceContext! -Polly.Simmy.Behavior.OnBehaviorInjectedArguments.OnBehaviorInjectedArguments() -> void -Polly.Simmy.Behavior.OnBehaviorInjectedArguments.OnBehaviorInjectedArguments(Polly.ResilienceContext! context) -> void -Polly.Simmy.ChaosBehaviorPipelineBuilderExtensions -Polly.Simmy.ChaosStrategyOptions.Enabled.get -> bool -Polly.Simmy.ChaosStrategyOptions.Enabled.set -> void -Polly.Simmy.ChaosStrategyOptions.EnabledGenerator.get -> System.Func>? -Polly.Simmy.ChaosStrategyOptions.EnabledGenerator.set -> void -Polly.Simmy.ChaosStrategyOptions.InjectionRate.get -> double -Polly.Simmy.ChaosStrategyOptions.InjectionRate.set -> void -Polly.Simmy.ChaosStrategyOptions.InjectionRateGenerator.get -> System.Func>? -Polly.Simmy.ChaosStrategyOptions.InjectionRateGenerator.set -> void -Polly.Simmy.ChaosStrategyOptions.Randomizer.get -> System.Func! -Polly.Simmy.ChaosStrategyOptions.Randomizer.set -> void -Polly.Simmy.EnabledGeneratorArguments -Polly.Simmy.EnabledGeneratorArguments.Context.get -> Polly.ResilienceContext! -Polly.Simmy.EnabledGeneratorArguments.EnabledGeneratorArguments() -> void -Polly.Simmy.EnabledGeneratorArguments.EnabledGeneratorArguments(Polly.ResilienceContext! context) -> void -Polly.Simmy.Fault.FaultGenerator -Polly.Simmy.Fault.FaultGenerator.AddException(System.Func! generator, int weight = 100) -> Polly.Simmy.Fault.FaultGenerator! -Polly.Simmy.Fault.FaultGenerator.AddException(System.Func! generator, int weight = 100) -> Polly.Simmy.Fault.FaultGenerator! -Polly.Simmy.Fault.FaultGenerator.AddException(int weight = 100) -> Polly.Simmy.Fault.FaultGenerator! -Polly.Simmy.Fault.FaultGenerator.FaultGenerator() -> void -Polly.Simmy.Fault.FaultGeneratorArguments -Polly.Simmy.Fault.FaultGeneratorArguments.Context.get -> Polly.ResilienceContext! -Polly.Simmy.Fault.FaultGeneratorArguments.FaultGeneratorArguments() -> void -Polly.Simmy.Fault.FaultGeneratorArguments.FaultGeneratorArguments(Polly.ResilienceContext! context) -> void -Polly.Simmy.Fault.ChaosFaultStrategyOptions -Polly.Simmy.Fault.ChaosFaultStrategyOptions.FaultGenerator.get -> System.Func>? -Polly.Simmy.Fault.ChaosFaultStrategyOptions.FaultGenerator.set -> void -Polly.Simmy.Fault.ChaosFaultStrategyOptions.ChaosFaultStrategyOptions() -> void -Polly.Simmy.Fault.ChaosFaultStrategyOptions.OnFaultInjected.get -> System.Func? -Polly.Simmy.Fault.ChaosFaultStrategyOptions.OnFaultInjected.set -> void -Polly.Simmy.Fault.OnFaultInjectedArguments -Polly.Simmy.Fault.OnFaultInjectedArguments.Context.get -> Polly.ResilienceContext! -Polly.Simmy.Fault.OnFaultInjectedArguments.Fault.get -> System.Exception! -Polly.Simmy.Fault.OnFaultInjectedArguments.OnFaultInjectedArguments() -> void -Polly.Simmy.Fault.OnFaultInjectedArguments.OnFaultInjectedArguments(Polly.ResilienceContext! context, System.Exception! fault) -> void -Polly.Simmy.ChaosFaultPipelineBuilderExtensions -Polly.Simmy.InjectionRateGeneratorArguments -Polly.Simmy.InjectionRateGeneratorArguments.Context.get -> Polly.ResilienceContext! -Polly.Simmy.InjectionRateGeneratorArguments.InjectionRateGeneratorArguments() -> void -Polly.Simmy.InjectionRateGeneratorArguments.InjectionRateGeneratorArguments(Polly.ResilienceContext! context) -> void -Polly.Simmy.Latency.LatencyGeneratorArguments -Polly.Simmy.Latency.LatencyGeneratorArguments.Context.get -> Polly.ResilienceContext! -Polly.Simmy.Latency.LatencyGeneratorArguments.LatencyGeneratorArguments() -> void -Polly.Simmy.Latency.LatencyGeneratorArguments.LatencyGeneratorArguments(Polly.ResilienceContext! context) -> void -Polly.Simmy.Latency.ChaosLatencyStrategyOptions -Polly.Simmy.Latency.ChaosLatencyStrategyOptions.Latency.get -> System.TimeSpan -Polly.Simmy.Latency.ChaosLatencyStrategyOptions.Latency.set -> void -Polly.Simmy.Latency.ChaosLatencyStrategyOptions.LatencyGenerator.get -> System.Func>? -Polly.Simmy.Latency.ChaosLatencyStrategyOptions.LatencyGenerator.set -> void -Polly.Simmy.Latency.ChaosLatencyStrategyOptions.ChaosLatencyStrategyOptions() -> void -Polly.Simmy.Latency.ChaosLatencyStrategyOptions.OnLatencyInjected.get -> System.Func? -Polly.Simmy.Latency.ChaosLatencyStrategyOptions.OnLatencyInjected.set -> void -Polly.Simmy.Latency.OnLatencyInjectedArguments -Polly.Simmy.Latency.OnLatencyInjectedArguments.Context.get -> Polly.ResilienceContext! -Polly.Simmy.Latency.OnLatencyInjectedArguments.Latency.get -> System.TimeSpan -Polly.Simmy.Latency.OnLatencyInjectedArguments.OnLatencyInjectedArguments() -> void -Polly.Simmy.Latency.OnLatencyInjectedArguments.OnLatencyInjectedArguments(Polly.ResilienceContext! context, System.TimeSpan latency) -> void -Polly.Simmy.ChaosLatencyPipelineBuilderExtensions -Polly.Simmy.ChaosStrategy -Polly.Simmy.ChaosStrategy.ChaosStrategy(Polly.Simmy.ChaosStrategyOptions! options) -> void -Polly.Simmy.ChaosStrategy.ShouldInjectAsync(Polly.ResilienceContext! context) -> System.Threading.Tasks.ValueTask -Polly.Simmy.ChaosStrategy -Polly.Simmy.ChaosStrategy.ChaosStrategy(Polly.Simmy.ChaosStrategyOptions! options) -> void -Polly.Simmy.ChaosStrategy.ShouldInjectAsync(Polly.ResilienceContext! context) -> System.Threading.Tasks.ValueTask -Polly.Simmy.ChaosStrategyOptions -Polly.Simmy.ChaosStrategyOptions.ChaosStrategyOptions() -> void -Polly.Simmy.ChaosOutcomePipelineBuilderExtensions -Polly.Simmy.Outcomes.OnOutcomeInjectedArguments -Polly.Simmy.Outcomes.OnOutcomeInjectedArguments.Context.get -> Polly.ResilienceContext! -Polly.Simmy.Outcomes.OnOutcomeInjectedArguments.OnOutcomeInjectedArguments() -> void -Polly.Simmy.Outcomes.OnOutcomeInjectedArguments.OnOutcomeInjectedArguments(Polly.ResilienceContext! context, Polly.Outcome outcome) -> void -Polly.Simmy.Outcomes.OnOutcomeInjectedArguments.Outcome.get -> Polly.Outcome -Polly.Simmy.Outcomes.OutcomeGenerator -Polly.Simmy.Outcomes.OutcomeGenerator.AddException(System.Func! generator, int weight = 100) -> Polly.Simmy.Outcomes.OutcomeGenerator! -Polly.Simmy.Outcomes.OutcomeGenerator.AddException(System.Func! generator, int weight = 100) -> Polly.Simmy.Outcomes.OutcomeGenerator! -Polly.Simmy.Outcomes.OutcomeGenerator.AddException(int weight = 100) -> Polly.Simmy.Outcomes.OutcomeGenerator! -Polly.Simmy.Outcomes.OutcomeGenerator.AddResult(System.Func! generator, int weight = 100) -> Polly.Simmy.Outcomes.OutcomeGenerator! -Polly.Simmy.Outcomes.OutcomeGenerator.AddResult(System.Func! generator, int weight = 100) -> Polly.Simmy.Outcomes.OutcomeGenerator! -Polly.Simmy.Outcomes.OutcomeGenerator.OutcomeGenerator() -> void -Polly.Simmy.Outcomes.OutcomeGeneratorArguments -Polly.Simmy.Outcomes.OutcomeGeneratorArguments.Context.get -> Polly.ResilienceContext! -Polly.Simmy.Outcomes.OutcomeGeneratorArguments.OutcomeGeneratorArguments() -> void -Polly.Simmy.Outcomes.OutcomeGeneratorArguments.OutcomeGeneratorArguments(Polly.ResilienceContext! context) -> void -Polly.Simmy.Outcomes.ChaosOutcomeStrategyOptions -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.ChaosOutcomeStrategyOptions.ChaosOutcomeStrategyOptions() -> void -static Polly.Simmy.ChaosBehaviorPipelineBuilderExtensions.AddChaosBehavior(this TBuilder! builder, double injectionRate, System.Func! behavior) -> TBuilder! -static Polly.Simmy.ChaosBehaviorPipelineBuilderExtensions.AddChaosBehavior(this TBuilder! builder, Polly.Simmy.Behavior.ChaosBehaviorStrategyOptions! options) -> TBuilder! -static Polly.Simmy.Fault.FaultGenerator.implicit operator System.Func>!(Polly.Simmy.Fault.FaultGenerator! generator) -> System.Func>! -static Polly.Simmy.ChaosFaultPipelineBuilderExtensions.AddChaosFault(this TBuilder! builder, double injectionRate, System.Func! faultGenerator) -> TBuilder! -static Polly.Simmy.ChaosFaultPipelineBuilderExtensions.AddChaosFault(this TBuilder! builder, Polly.Simmy.Fault.ChaosFaultStrategyOptions! options) -> TBuilder! -static Polly.Simmy.ChaosLatencyPipelineBuilderExtensions.AddChaosLatency(this TBuilder! builder, double injectionRate, System.TimeSpan latency) -> TBuilder! -static Polly.Simmy.ChaosLatencyPipelineBuilderExtensions.AddChaosLatency(this TBuilder! builder, Polly.Simmy.Latency.ChaosLatencyStrategyOptions! options) -> TBuilder! -static Polly.Simmy.ChaosOutcomePipelineBuilderExtensions.AddChaosOutcome(this Polly.ResiliencePipelineBuilder! builder, double injectionRate, System.Func! resultGenerator) -> Polly.ResiliencePipelineBuilder! -static Polly.Simmy.ChaosOutcomePipelineBuilderExtensions.AddChaosOutcome(this Polly.ResiliencePipelineBuilder! builder, Polly.Simmy.Outcomes.ChaosOutcomeStrategyOptions! options) -> Polly.ResiliencePipelineBuilder! -static Polly.Simmy.Outcomes.OutcomeGenerator.implicit operator System.Func?>>!(Polly.Simmy.Outcomes.OutcomeGenerator! generator) -> System.Func?>>!