<PackageReference Include="Polly.Core" Version="8.8.0" />

Polly.CircuitBreaker.CircuitBreakerStrategyOptions<TResult>

The options for circuit breaker resilience strategy.
namespace Polly.CircuitBreaker { public class CircuitBreakerStrategyOptions<TResult> : ResilienceStrategyOptions { public double FailureRatio { get; set; } public int MinimumThroughput { get; set; } public TimeSpan SamplingDuration { get; set; } public TimeSpan BreakDuration { get; set; } public Func<BreakDurationGeneratorArguments, ValueTask<TimeSpan>> BreakDurationGenerator { get; set; } public Func<CircuitBreakerPredicateArguments<TResult>, ValueTask<bool>> ShouldHandle { get; set; } public Func<OnCircuitClosedArguments<TResult>, ValueTask> OnClosed { get; set; } public Func<OnCircuitOpenedArguments<TResult>, ValueTask> OnOpened { get; set; } public Func<OnCircuitHalfOpenedArguments, ValueTask> OnHalfOpened { get; set; } public CircuitBreakerManualControl ManualControl { get; set; } public CircuitBreakerStateProvider StateProvider { get; set; } public CircuitBreakerStrategyOptions(); } }