<PackageReference Include="Polly.Core" Version="8.0.0-alpha.6" />

AdvancedCircuitBreakerStrategyOptions<TResult>

The options for advanced circuit breaker resilience strategy.
using System; using System.ComponentModel.DataAnnotations; using System.Runtime.CompilerServices; namespace Polly.CircuitBreaker { [System.Runtime.CompilerServices.NullableContext(2)] [System.Runtime.CompilerServices.Nullable(new byte[] { 0, 1 })] public class AdvancedCircuitBreakerStrategyOptions<TResult> : CircuitBreakerStrategyOptions<TResult> { [Range(0, 1)] public double FailureThreshold { get; set; } = 0.1; [Range(2, int.MaxValue)] public int MinimumThroughput { get; set; } = 100; [Range(typeof(TimeSpan), "00:00:00.500", "1.00:00:00")] public TimeSpan SamplingDuration { get; set; } = CircuitBreakerConstants.DefaultSamplingDuration; } }