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

CircuitStateController

Thread-safe controller that holds and manages the circuit breaker state transitions.
public CircuitState CircuitState { get; }

public Exception LastException { get; }

public Outcome<object>? LastHandledOutcome { get; }

public void Dispose()

public ValueTask OnActionFailureAsync<TResult>(Outcome<TResult> outcome, ResilienceContext context)

public ValueTask<Outcome<TResult>?> OnActionPreExecuteAsync<TResult>(ResilienceContext context)

public ValueTask OnActionSuccessAsync<TResult>(Outcome<TResult> outcome, ResilienceContext context)