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