CircuitStateController<T>
Thread-safe controller that holds and manages the circuit breaker state transitions.
public CircuitStateController(TimeSpan breakDuration, Func<OnCircuitOpenedArguments<T>, ValueTask> onOpened, Func<OnCircuitClosedArguments<T>, ValueTask> onClosed, Func<OnCircuitHalfOpenedArguments, ValueTask> onHalfOpen, CircuitBehavior behavior, TimeProvider timeProvider, ResilienceStrategyTelemetry telemetry)