diff --git a/src/Polly.Core/PublicAPI.Unshipped.txt b/src/Polly.Core/PublicAPI.Unshipped.txt index 1ce0be49a51..74c19f8c4ed 100644 --- a/src/Polly.Core/PublicAPI.Unshipped.txt +++ b/src/Polly.Core/PublicAPI.Unshipped.txt @@ -321,104 +321,6 @@ Polly.Retry.RetryStrategyOptions.ShouldHandle.set -> void Polly.Retry.RetryStrategyOptions.UseJitter.get -> bool Polly.Retry.RetryStrategyOptions.UseJitter.set -> void Polly.RetryResiliencePipelineBuilderExtensions -Polly.Simmy.Behavior.BehaviorActionArguments -Polly.Simmy.Behavior.BehaviorActionArguments.BehaviorActionArguments() -> void -Polly.Simmy.Behavior.BehaviorActionArguments.BehaviorActionArguments(Polly.ResilienceContext! context) -> void -Polly.Simmy.Behavior.BehaviorActionArguments.Context.get -> Polly.ResilienceContext! -Polly.Simmy.Behavior.BehaviorStrategyOptions -Polly.Simmy.Behavior.BehaviorStrategyOptions.BehaviorAction.get -> System.Func? -Polly.Simmy.Behavior.BehaviorStrategyOptions.BehaviorAction.set -> void -Polly.Simmy.Behavior.BehaviorStrategyOptions.BehaviorStrategyOptions() -> void -Polly.Simmy.Behavior.BehaviorStrategyOptions.OnBehaviorInjected.get -> System.Func? -Polly.Simmy.Behavior.BehaviorStrategyOptions.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.BehaviorPipelineBuilderExtensions -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.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.LatencyStrategyOptions -Polly.Simmy.Latency.LatencyStrategyOptions.Latency.get -> System.TimeSpan -Polly.Simmy.Latency.LatencyStrategyOptions.Latency.set -> void -Polly.Simmy.Latency.LatencyStrategyOptions.LatencyGenerator.get -> System.Func>? -Polly.Simmy.Latency.LatencyStrategyOptions.LatencyGenerator.set -> void -Polly.Simmy.Latency.LatencyStrategyOptions.LatencyStrategyOptions() -> void -Polly.Simmy.Latency.LatencyStrategyOptions.OnLatency.get -> System.Func? -Polly.Simmy.Latency.LatencyStrategyOptions.OnLatency.set -> void -Polly.Simmy.Latency.OnLatencyArguments -Polly.Simmy.Latency.OnLatencyArguments.Context.get -> Polly.ResilienceContext! -Polly.Simmy.Latency.OnLatencyArguments.Latency.get -> System.TimeSpan -Polly.Simmy.Latency.OnLatencyArguments.OnLatencyArguments() -> void -Polly.Simmy.Latency.OnLatencyArguments.OnLatencyArguments(Polly.ResilienceContext! context, System.TimeSpan latency) -> void -Polly.Simmy.LatencyPipelineBuilderExtensions -Polly.Simmy.MonkeyStrategy -Polly.Simmy.MonkeyStrategy.MonkeyStrategy(Polly.Simmy.MonkeyStrategyOptions! options) -> void -Polly.Simmy.MonkeyStrategy.ShouldInjectAsync(Polly.ResilienceContext! context) -> System.Threading.Tasks.ValueTask -Polly.Simmy.MonkeyStrategy -Polly.Simmy.MonkeyStrategy.MonkeyStrategy(Polly.Simmy.MonkeyStrategyOptions! options) -> void -Polly.Simmy.MonkeyStrategy.ShouldInjectAsync(Polly.ResilienceContext! context) -> System.Threading.Tasks.ValueTask -Polly.Simmy.MonkeyStrategyOptions -Polly.Simmy.MonkeyStrategyOptions.MonkeyStrategyOptions() -> void -Polly.Simmy.MonkeyStrategyOptions -Polly.Simmy.MonkeyStrategyOptions.Enabled.get -> bool -Polly.Simmy.MonkeyStrategyOptions.Enabled.set -> void -Polly.Simmy.MonkeyStrategyOptions.EnabledGenerator.get -> System.Func>? -Polly.Simmy.MonkeyStrategyOptions.EnabledGenerator.set -> void -Polly.Simmy.MonkeyStrategyOptions.InjectionRate.get -> double -Polly.Simmy.MonkeyStrategyOptions.InjectionRate.set -> void -Polly.Simmy.MonkeyStrategyOptions.InjectionRateGenerator.get -> System.Func>? -Polly.Simmy.MonkeyStrategyOptions.InjectionRateGenerator.set -> void -Polly.Simmy.MonkeyStrategyOptions.MonkeyStrategyOptions() -> void -Polly.Simmy.MonkeyStrategyOptions.Randomizer.get -> System.Func! -Polly.Simmy.MonkeyStrategyOptions.Randomizer.set -> void -Polly.Simmy.OutcomePipelineBuilderExtensions -Polly.Simmy.Outcomes.FaultGeneratorArguments -Polly.Simmy.Outcomes.FaultGeneratorArguments.Context.get -> Polly.ResilienceContext! -Polly.Simmy.Outcomes.FaultGeneratorArguments.FaultGeneratorArguments() -> void -Polly.Simmy.Outcomes.FaultGeneratorArguments.FaultGeneratorArguments(Polly.ResilienceContext! context) -> void -Polly.Simmy.Outcomes.FaultStrategyOptions -Polly.Simmy.Outcomes.FaultStrategyOptions.Fault.get -> System.Exception? -Polly.Simmy.Outcomes.FaultStrategyOptions.Fault.set -> void -Polly.Simmy.Outcomes.FaultStrategyOptions.FaultGenerator.get -> System.Func>? -Polly.Simmy.Outcomes.FaultStrategyOptions.FaultGenerator.set -> void -Polly.Simmy.Outcomes.FaultStrategyOptions.FaultStrategyOptions() -> void -Polly.Simmy.Outcomes.FaultStrategyOptions.OnFaultInjected.get -> System.Func? -Polly.Simmy.Outcomes.FaultStrategyOptions.OnFaultInjected.set -> void -Polly.Simmy.Outcomes.OnFaultInjectedArguments -Polly.Simmy.Outcomes.OnFaultInjectedArguments.Context.get -> Polly.ResilienceContext! -Polly.Simmy.Outcomes.OnFaultInjectedArguments.Fault.get -> System.Exception! -Polly.Simmy.Outcomes.OnFaultInjectedArguments.OnFaultInjectedArguments() -> void -Polly.Simmy.Outcomes.OnFaultInjectedArguments.OnFaultInjectedArguments(Polly.ResilienceContext! context, System.Exception! fault) -> 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.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.OutcomeStrategyOptions -Polly.Simmy.Outcomes.OutcomeStrategyOptions.OutcomeStrategyOptions() -> void -Polly.Simmy.Outcomes.OutcomeStrategyOptions -Polly.Simmy.Outcomes.OutcomeStrategyOptions.OnOutcomeInjected.get -> System.Func, System.Threading.Tasks.ValueTask>? -Polly.Simmy.Outcomes.OutcomeStrategyOptions.OnOutcomeInjected.set -> void -Polly.Simmy.Outcomes.OutcomeStrategyOptions.Outcome.get -> Polly.Outcome? -Polly.Simmy.Outcomes.OutcomeStrategyOptions.Outcome.set -> void -Polly.Simmy.Outcomes.OutcomeStrategyOptions.OutcomeGenerator.get -> System.Func?>>? -Polly.Simmy.Outcomes.OutcomeStrategyOptions.OutcomeGenerator.set -> void -Polly.Simmy.Outcomes.OutcomeStrategyOptions.OutcomeStrategyOptions() -> void Polly.StrategyBuilderContext Polly.StrategyBuilderContext.Telemetry.get -> Polly.Telemetry.ResilienceStrategyTelemetry! Polly.Telemetry.ExecutionAttemptArguments @@ -512,19 +414,6 @@ 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.BehaviorPipelineBuilderExtensions.AddChaosBehavior(this TBuilder! builder, bool enabled, double injectionRate, System.Func! behavior) -> TBuilder! -static Polly.Simmy.BehaviorPipelineBuilderExtensions.AddChaosBehavior(this TBuilder! builder, Polly.Simmy.Behavior.BehaviorStrategyOptions! options) -> TBuilder! -static Polly.Simmy.LatencyPipelineBuilderExtensions.AddChaosLatency(this TBuilder! builder, bool enabled, double injectionRate, System.TimeSpan latency) -> TBuilder! -static Polly.Simmy.LatencyPipelineBuilderExtensions.AddChaosLatency(this TBuilder! builder, Polly.Simmy.Latency.LatencyStrategyOptions! options) -> TBuilder! -static Polly.Simmy.OutcomePipelineBuilderExtensions.AddChaosFault(this Polly.ResiliencePipelineBuilder! builder, bool enabled, double injectionRate, System.Exception! fault) -> Polly.ResiliencePipelineBuilder! -static Polly.Simmy.OutcomePipelineBuilderExtensions.AddChaosFault(this Polly.ResiliencePipelineBuilder! builder, bool enabled, double injectionRate, System.Func! faultGenerator) -> Polly.ResiliencePipelineBuilder! -static Polly.Simmy.OutcomePipelineBuilderExtensions.AddChaosFault(this Polly.ResiliencePipelineBuilder! builder, Polly.Simmy.Outcomes.FaultStrategyOptions! options) -> Polly.ResiliencePipelineBuilder! -static Polly.Simmy.OutcomePipelineBuilderExtensions.AddChaosFault(this Polly.ResiliencePipelineBuilder! builder, bool enabled, double injectionRate, System.Exception! fault) -> Polly.ResiliencePipelineBuilder! -static Polly.Simmy.OutcomePipelineBuilderExtensions.AddChaosFault(this Polly.ResiliencePipelineBuilder! builder, bool enabled, double injectionRate, System.Func! faultGenerator) -> Polly.ResiliencePipelineBuilder! -static Polly.Simmy.OutcomePipelineBuilderExtensions.AddChaosFault(this Polly.ResiliencePipelineBuilder! builder, Polly.Simmy.Outcomes.FaultStrategyOptions! options) -> Polly.ResiliencePipelineBuilder! -static Polly.Simmy.OutcomePipelineBuilderExtensions.AddChaosResult(this Polly.ResiliencePipelineBuilder! builder, bool enabled, double injectionRate, System.Func! outcomeGenerator) -> Polly.ResiliencePipelineBuilder! -static Polly.Simmy.OutcomePipelineBuilderExtensions.AddChaosResult(this Polly.ResiliencePipelineBuilder! builder, bool enabled, double injectionRate, TResult result) -> Polly.ResiliencePipelineBuilder! -static Polly.Simmy.OutcomePipelineBuilderExtensions.AddChaosResult(this Polly.ResiliencePipelineBuilder! builder, Polly.Simmy.Outcomes.OutcomeStrategyOptions! options) -> Polly.ResiliencePipelineBuilder! 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/Simmy/Behavior/BehaviorActionArguments.cs b/src/Polly.Core/Simmy/Behavior/BehaviorActionArguments.cs index 2df7cdd1724..bb2beb25818 100644 --- a/src/Polly.Core/Simmy/Behavior/BehaviorActionArguments.cs +++ b/src/Polly.Core/Simmy/Behavior/BehaviorActionArguments.cs @@ -5,7 +5,7 @@ /// /// Arguments used by the behavior chaos strategy to execute a user's delegate custom action. /// -public readonly struct BehaviorActionArguments +internal readonly struct BehaviorActionArguments { /// /// Initializes a new instance of the struct. diff --git a/src/Polly.Core/Simmy/Behavior/BehaviorPipelineBuilderExtensions.cs b/src/Polly.Core/Simmy/Behavior/BehaviorPipelineBuilderExtensions.cs index 80b0173da55..c8ac539822e 100644 --- a/src/Polly.Core/Simmy/Behavior/BehaviorPipelineBuilderExtensions.cs +++ b/src/Polly.Core/Simmy/Behavior/BehaviorPipelineBuilderExtensions.cs @@ -7,7 +7,7 @@ namespace Polly.Simmy; /// /// Extension methods for adding custom behaviors to a . /// -public static class BehaviorPipelineBuilderExtensions +internal static class BehaviorPipelineBuilderExtensions { /// /// Adds a behavior chaos strategy to the builder. diff --git a/src/Polly.Core/Simmy/Behavior/BehaviorStrategyOptions.cs b/src/Polly.Core/Simmy/Behavior/BehaviorStrategyOptions.cs index 1541fbc9b3f..4b744137f77 100644 --- a/src/Polly.Core/Simmy/Behavior/BehaviorStrategyOptions.cs +++ b/src/Polly.Core/Simmy/Behavior/BehaviorStrategyOptions.cs @@ -5,7 +5,7 @@ namespace Polly.Simmy.Behavior; /// /// Represents the options for the Behavior chaos strategy. /// -public class BehaviorStrategyOptions : MonkeyStrategyOptions +internal class BehaviorStrategyOptions : MonkeyStrategyOptions { /// /// Gets or sets the delegate that's raised when the custom behavior is injected. diff --git a/src/Polly.Core/Simmy/Behavior/OnBehaviorInjectedArguments.cs b/src/Polly.Core/Simmy/Behavior/OnBehaviorInjectedArguments.cs index 34e68a505c7..717275786b1 100644 --- a/src/Polly.Core/Simmy/Behavior/OnBehaviorInjectedArguments.cs +++ b/src/Polly.Core/Simmy/Behavior/OnBehaviorInjectedArguments.cs @@ -5,7 +5,7 @@ /// /// Arguments used by the behavior chaos strategy to notify that a custom behavior was injected. /// -public readonly struct OnBehaviorInjectedArguments +internal readonly struct OnBehaviorInjectedArguments { /// /// Initializes a new instance of the struct. diff --git a/src/Polly.Core/Simmy/EnabledGeneratorArguments.cs b/src/Polly.Core/Simmy/EnabledGeneratorArguments.cs index 649e599784e..4383c87f66d 100644 --- a/src/Polly.Core/Simmy/EnabledGeneratorArguments.cs +++ b/src/Polly.Core/Simmy/EnabledGeneratorArguments.cs @@ -5,7 +5,7 @@ /// /// Defines the arguments for the . /// -public readonly struct EnabledGeneratorArguments +internal readonly struct EnabledGeneratorArguments { /// /// Initializes a new instance of the struct. diff --git a/src/Polly.Core/Simmy/InjectionRateGeneratorArguments.cs b/src/Polly.Core/Simmy/InjectionRateGeneratorArguments.cs index 7af162378e5..bd54da044ae 100644 --- a/src/Polly.Core/Simmy/InjectionRateGeneratorArguments.cs +++ b/src/Polly.Core/Simmy/InjectionRateGeneratorArguments.cs @@ -5,7 +5,7 @@ /// /// Defines the arguments for the . /// -public readonly struct InjectionRateGeneratorArguments +internal readonly struct InjectionRateGeneratorArguments { /// /// Initializes a new instance of the struct. diff --git a/src/Polly.Core/Simmy/Latency/LatencyGeneratorArguments.cs b/src/Polly.Core/Simmy/Latency/LatencyGeneratorArguments.cs index 8ef01985fee..3017ff8b232 100644 --- a/src/Polly.Core/Simmy/Latency/LatencyGeneratorArguments.cs +++ b/src/Polly.Core/Simmy/Latency/LatencyGeneratorArguments.cs @@ -5,7 +5,7 @@ /// /// Arguments used by the latency chaos strategy to notify that a delayed occurred. /// -public readonly struct LatencyGeneratorArguments +internal readonly struct LatencyGeneratorArguments { /// /// Initializes a new instance of the struct. diff --git a/src/Polly.Core/Simmy/Latency/LatencyPipelineBuilderExtensions.cs b/src/Polly.Core/Simmy/Latency/LatencyPipelineBuilderExtensions.cs index 6c2eeb909a3..f3321f63441 100644 --- a/src/Polly.Core/Simmy/Latency/LatencyPipelineBuilderExtensions.cs +++ b/src/Polly.Core/Simmy/Latency/LatencyPipelineBuilderExtensions.cs @@ -7,7 +7,7 @@ namespace Polly.Simmy; /// /// Extension methods for adding latency to a . /// -public static class LatencyPipelineBuilderExtensions +internal static class LatencyPipelineBuilderExtensions { /// /// Adds a latency chaos strategy to the builder. diff --git a/src/Polly.Core/Simmy/Latency/LatencyStrategyOptions.cs b/src/Polly.Core/Simmy/Latency/LatencyStrategyOptions.cs index 534741efa2a..bd66d49c950 100644 --- a/src/Polly.Core/Simmy/Latency/LatencyStrategyOptions.cs +++ b/src/Polly.Core/Simmy/Latency/LatencyStrategyOptions.cs @@ -5,7 +5,7 @@ /// /// Represents the options for the Latency chaos strategy. /// -public class LatencyStrategyOptions : MonkeyStrategyOptions +internal class LatencyStrategyOptions : MonkeyStrategyOptions { /// /// Gets or sets the delegate that's raised when a delay occurs. diff --git a/src/Polly.Core/Simmy/Latency/OnLatencyArguments.cs b/src/Polly.Core/Simmy/Latency/OnLatencyArguments.cs index 9a3896d2904..fc19c9dfbd4 100644 --- a/src/Polly.Core/Simmy/Latency/OnLatencyArguments.cs +++ b/src/Polly.Core/Simmy/Latency/OnLatencyArguments.cs @@ -5,7 +5,7 @@ /// /// Arguments used by the latency chaos strategy to notify that a delayed occurred. /// -public readonly struct OnLatencyArguments +internal readonly struct OnLatencyArguments { /// /// Initializes a new instance of the struct. diff --git a/src/Polly.Core/Simmy/MonkeyStrategy.TResult.cs b/src/Polly.Core/Simmy/MonkeyStrategy.TResult.cs index a73e0d2e040..0ad3c9477ff 100644 --- a/src/Polly.Core/Simmy/MonkeyStrategy.TResult.cs +++ b/src/Polly.Core/Simmy/MonkeyStrategy.TResult.cs @@ -10,7 +10,7 @@ namespace Polly.Simmy; /// /// For strategies that handle all result types the generic parameter must be of type . /// -public abstract class MonkeyStrategy : ResilienceStrategy +internal abstract class MonkeyStrategy : ResilienceStrategy { private readonly Func _randomizer; diff --git a/src/Polly.Core/Simmy/MonkeyStrategy.cs b/src/Polly.Core/Simmy/MonkeyStrategy.cs index 173c0462625..21e7e946914 100644 --- a/src/Polly.Core/Simmy/MonkeyStrategy.cs +++ b/src/Polly.Core/Simmy/MonkeyStrategy.cs @@ -8,7 +8,7 @@ namespace Polly.Simmy; /// /// Contains common functionality for chaos strategies which intentionally disrupt executions - which monkey around with calls. /// -public abstract class MonkeyStrategy : ResilienceStrategy +internal abstract class MonkeyStrategy : ResilienceStrategy { private readonly Func _randomizer; diff --git a/src/Polly.Core/Simmy/MonkeyStrategyOptions.TResult.cs b/src/Polly.Core/Simmy/MonkeyStrategyOptions.TResult.cs index 6c7335ada58..8b1eeea6e89 100644 --- a/src/Polly.Core/Simmy/MonkeyStrategyOptions.TResult.cs +++ b/src/Polly.Core/Simmy/MonkeyStrategyOptions.TResult.cs @@ -8,7 +8,7 @@ namespace Polly.Simmy; /// The options associated with the . /// /// The type of result the monkey strategy handles. -public abstract class MonkeyStrategyOptions : ResilienceStrategyOptions +internal abstract class MonkeyStrategyOptions : ResilienceStrategyOptions { /// /// Gets or sets the injection rate for a given execution, which the value should be between [0, 1] (inclusive). diff --git a/src/Polly.Core/Simmy/MonkeyStrategyOptions.cs b/src/Polly.Core/Simmy/MonkeyStrategyOptions.cs index 74361846962..3c53e9f2ade 100644 --- a/src/Polly.Core/Simmy/MonkeyStrategyOptions.cs +++ b/src/Polly.Core/Simmy/MonkeyStrategyOptions.cs @@ -5,7 +5,7 @@ /// /// The options associated with the . /// -public abstract class MonkeyStrategyOptions : MonkeyStrategyOptions +internal abstract class MonkeyStrategyOptions : MonkeyStrategyOptions { } diff --git a/src/Polly.Core/Simmy/Outcomes/FaultGeneratorArguments.cs b/src/Polly.Core/Simmy/Outcomes/FaultGeneratorArguments.cs index 31bf773dac1..78fa6a35d66 100644 --- a/src/Polly.Core/Simmy/Outcomes/FaultGeneratorArguments.cs +++ b/src/Polly.Core/Simmy/Outcomes/FaultGeneratorArguments.cs @@ -5,7 +5,7 @@ /// /// Arguments used by the fault chaos strategy to ge the fault that is going to be injected. /// -public readonly struct FaultGeneratorArguments +internal readonly struct FaultGeneratorArguments { /// /// Initializes a new instance of the struct. diff --git a/src/Polly.Core/Simmy/Outcomes/FaultStrategyOptions.cs b/src/Polly.Core/Simmy/Outcomes/FaultStrategyOptions.cs index 902c4155b7d..eeb94f7eaa6 100644 --- a/src/Polly.Core/Simmy/Outcomes/FaultStrategyOptions.cs +++ b/src/Polly.Core/Simmy/Outcomes/FaultStrategyOptions.cs @@ -5,7 +5,7 @@ /// /// Represents the options for the Fault chaos strategy. /// -public class FaultStrategyOptions : MonkeyStrategyOptions +internal class FaultStrategyOptions : MonkeyStrategyOptions { /// /// Gets or sets the delegate that's raised when the outcome is injected. diff --git a/src/Polly.Core/Simmy/Outcomes/OnFaultInjectedArguments.cs b/src/Polly.Core/Simmy/Outcomes/OnFaultInjectedArguments.cs index 93513504c57..36e92878660 100644 --- a/src/Polly.Core/Simmy/Outcomes/OnFaultInjectedArguments.cs +++ b/src/Polly.Core/Simmy/Outcomes/OnFaultInjectedArguments.cs @@ -5,7 +5,7 @@ /// /// Arguments used by the fault chaos strategy to notify that an fault was injected. /// -public readonly struct OnFaultInjectedArguments +internal readonly struct OnFaultInjectedArguments { /// /// Initializes a new instance of the struct. diff --git a/src/Polly.Core/Simmy/Outcomes/OnOutcomeInjectedArguments.cs b/src/Polly.Core/Simmy/Outcomes/OnOutcomeInjectedArguments.cs index 6a202560b43..9a732cff19b 100644 --- a/src/Polly.Core/Simmy/Outcomes/OnOutcomeInjectedArguments.cs +++ b/src/Polly.Core/Simmy/Outcomes/OnOutcomeInjectedArguments.cs @@ -6,7 +6,7 @@ /// Arguments used by the outcome chaos strategy to notify that an outcome was injected. /// /// The type of the outcome that was injected. -public readonly struct OnOutcomeInjectedArguments +internal readonly struct OnOutcomeInjectedArguments { /// /// Initializes a new instance of the struct. diff --git a/src/Polly.Core/Simmy/Outcomes/OutcomeGeneratorArguments.cs b/src/Polly.Core/Simmy/Outcomes/OutcomeGeneratorArguments.cs index 28a07d74f4a..ed973e11564 100644 --- a/src/Polly.Core/Simmy/Outcomes/OutcomeGeneratorArguments.cs +++ b/src/Polly.Core/Simmy/Outcomes/OutcomeGeneratorArguments.cs @@ -5,7 +5,7 @@ /// /// Arguments used by the outcome chaos strategy to ge the outcome that is going to be injected. /// -public readonly struct OutcomeGeneratorArguments +internal readonly struct OutcomeGeneratorArguments { /// /// Initializes a new instance of the struct. diff --git a/src/Polly.Core/Simmy/Outcomes/OutcomePipelineBuilderExtensions.TResult.cs b/src/Polly.Core/Simmy/Outcomes/OutcomePipelineBuilderExtensions.TResult.cs index 483ccc27164..7a038719d2a 100644 --- a/src/Polly.Core/Simmy/Outcomes/OutcomePipelineBuilderExtensions.TResult.cs +++ b/src/Polly.Core/Simmy/Outcomes/OutcomePipelineBuilderExtensions.TResult.cs @@ -6,7 +6,7 @@ namespace Polly.Simmy; /// /// Extension methods for adding outcome to a . /// -public static partial class OutcomePipelineBuilderExtensions +internal static partial class OutcomePipelineBuilderExtensions { /// /// Adds a fault chaos strategy to the builder. diff --git a/src/Polly.Core/Simmy/Outcomes/OutcomePipelineBuilderExtensions.cs b/src/Polly.Core/Simmy/Outcomes/OutcomePipelineBuilderExtensions.cs index 091ad3a3dfe..f0f397c21e3 100644 --- a/src/Polly.Core/Simmy/Outcomes/OutcomePipelineBuilderExtensions.cs +++ b/src/Polly.Core/Simmy/Outcomes/OutcomePipelineBuilderExtensions.cs @@ -6,7 +6,7 @@ namespace Polly.Simmy; /// /// Extension methods for adding outcome to a . /// -public static partial class OutcomePipelineBuilderExtensions +internal static partial class OutcomePipelineBuilderExtensions { /// /// Adds a fault chaos strategy to the builder. diff --git a/src/Polly.Core/Simmy/Outcomes/OutcomeStrategyOptions.TResult.cs b/src/Polly.Core/Simmy/Outcomes/OutcomeStrategyOptions.TResult.cs index 3194e63b7d0..1b7e74a9fdf 100644 --- a/src/Polly.Core/Simmy/Outcomes/OutcomeStrategyOptions.TResult.cs +++ b/src/Polly.Core/Simmy/Outcomes/OutcomeStrategyOptions.TResult.cs @@ -6,7 +6,7 @@ /// Represents the options for the Outcome chaos strategy. /// /// The type of the outcome that was injected. -public class OutcomeStrategyOptions : MonkeyStrategyOptions +internal class OutcomeStrategyOptions : MonkeyStrategyOptions { /// /// Gets or sets the delegate that's raised when the outcome is injected. diff --git a/src/Polly.Core/Simmy/Outcomes/OutcomeStrategyOptions.cs b/src/Polly.Core/Simmy/Outcomes/OutcomeStrategyOptions.cs index 7a29aa8ef5d..cb58a48e66d 100644 --- a/src/Polly.Core/Simmy/Outcomes/OutcomeStrategyOptions.cs +++ b/src/Polly.Core/Simmy/Outcomes/OutcomeStrategyOptions.cs @@ -1,6 +1,6 @@ namespace Polly.Simmy.Outcomes; /// -public class OutcomeStrategyOptions : OutcomeStrategyOptions +internal class OutcomeStrategyOptions : OutcomeStrategyOptions { } diff --git a/test/Polly.Core.Tests/Simmy/Outcomes/OutcomeChaosStrategyTests.cs b/test/Polly.Core.Tests/Simmy/Outcomes/OutcomeChaosStrategyTests.cs index d5f53072285..7ba2b003b32 100644 --- a/test/Polly.Core.Tests/Simmy/Outcomes/OutcomeChaosStrategyTests.cs +++ b/test/Polly.Core.Tests/Simmy/Outcomes/OutcomeChaosStrategyTests.cs @@ -46,13 +46,13 @@ public class OutcomeChaosStrategyTests [Theory] [MemberData(nameof(FaultCtorTestCases))] #pragma warning disable xUnit1026 // Theory methods should use all of their parameters - public void FaultInvalidCtor(FaultStrategyOptions options, string expectedMessage, Type expectedException) + public void FaultInvalidCtor(object options, string expectedMessage, Type expectedException) #pragma warning restore xUnit1026 // Theory methods should use all of their parameters { #pragma warning disable CA1031 // Do not catch general exception types try { - var _ = new OutcomeChaosStrategy(options, _telemetry); + var _ = new OutcomeChaosStrategy((FaultStrategyOptions)options, _telemetry); } catch (Exception ex) { @@ -67,13 +67,13 @@ public void FaultInvalidCtor(FaultStrategyOptions options, string expectedMessag [Theory] [MemberData(nameof(ResultCtorTestCases))] #pragma warning disable xUnit1026 // Theory methods should use all of their parameters - public void ResultInvalidCtor(OutcomeStrategyOptions options, string expectedMessage, Type expectedException) + public void ResultInvalidCtor(object options, string expectedMessage, Type expectedException) #pragma warning restore xUnit1026 // Theory methods should use all of their parameters { #pragma warning disable CA1031 // Do not catch general exception types try { - var _ = new OutcomeChaosStrategy(options, _telemetry); + var _ = new OutcomeChaosStrategy((OutcomeStrategyOptions)options, _telemetry); } catch (Exception ex) { diff --git a/test/Polly.Core.Tests/Simmy/TestChaosStrategy.TResult.cs b/test/Polly.Core.Tests/Simmy/TestChaosStrategy.TResult.cs index 2b6b6c0f73e..23e998e0f8e 100644 --- a/test/Polly.Core.Tests/Simmy/TestChaosStrategy.TResult.cs +++ b/test/Polly.Core.Tests/Simmy/TestChaosStrategy.TResult.cs @@ -1,7 +1,8 @@ using Polly.Simmy; namespace Polly.Core.Tests.Simmy; -public sealed class TestChaosStrategy : MonkeyStrategy + +internal sealed class TestChaosStrategy : MonkeyStrategy { public TestChaosStrategy(TestChaosStrategyOptions options) : base(options) diff --git a/test/Polly.Core.Tests/Simmy/TestChaosStrategy.cs b/test/Polly.Core.Tests/Simmy/TestChaosStrategy.cs index 5fab6d3777b..a5640abc387 100644 --- a/test/Polly.Core.Tests/Simmy/TestChaosStrategy.cs +++ b/test/Polly.Core.Tests/Simmy/TestChaosStrategy.cs @@ -1,7 +1,8 @@ using Polly.Simmy; namespace Polly.Core.Tests.Simmy; -public sealed class TestChaosStrategy : MonkeyStrategy + +internal sealed class TestChaosStrategy : MonkeyStrategy { public TestChaosStrategy(TestChaosStrategyOptions options) : base(options) diff --git a/test/Polly.Core.Tests/Simmy/TestChaosStrategyOptions.TResult.cs b/test/Polly.Core.Tests/Simmy/TestChaosStrategyOptions.TResult.cs index e6058581220..d2924b7f3a5 100644 --- a/test/Polly.Core.Tests/Simmy/TestChaosStrategyOptions.TResult.cs +++ b/test/Polly.Core.Tests/Simmy/TestChaosStrategyOptions.TResult.cs @@ -2,6 +2,6 @@ namespace Polly.Core.Tests.Simmy; -public sealed class TestChaosStrategyOptions : MonkeyStrategyOptions +internal sealed class TestChaosStrategyOptions : MonkeyStrategyOptions { } diff --git a/test/Polly.Core.Tests/Simmy/TestChaosStrategyOptions.cs b/test/Polly.Core.Tests/Simmy/TestChaosStrategyOptions.cs index 8fb71d918ac..546a68f469b 100644 --- a/test/Polly.Core.Tests/Simmy/TestChaosStrategyOptions.cs +++ b/test/Polly.Core.Tests/Simmy/TestChaosStrategyOptions.cs @@ -2,6 +2,6 @@ namespace Polly.Core.Tests.Simmy; -public sealed class TestChaosStrategyOptions : MonkeyStrategyOptions +internal sealed class TestChaosStrategyOptions : MonkeyStrategyOptions { }