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

Polly.CircuitBreaker.CircuitBreakerPolicy<TResult>

public class CircuitBreakerPolicy<TResult> : Policy<TResult>, ICircuitBreakerPolicy<TResult>, ICircuitBreakerPolicy, IsPolicy
A circuit-breaker policy that can be applied to delegates returning a value of type TResult.
namespace Polly.CircuitBreaker { public class CircuitBreakerPolicy<TResult> : Policy<TResult>, ICircuitBreakerPolicy<TResult>, ICircuitBreakerPolicy, IsPolicy { public CircuitState CircuitState { get; } public Exception LastException { get; } public TResult LastHandledResult { get; } public void Isolate(); public void Reset(); } }