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

Polly.CircuitBreaker.AsyncCircuitBreakerPolicy<TResult>

A circuit-breaker policy that can be applied to async delegates.
namespace Polly.CircuitBreaker { public class AsyncCircuitBreakerPolicy<TResult> : AsyncPolicy<TResult>, ICircuitBreakerPolicy<TResult>, ICircuitBreakerPolicy, IsPolicy { public CircuitState CircuitState { get; } public Exception LastException { get; } public TResult LastHandledResult { get; } public void Isolate(); public void Reset(); } }