protected override void OnFailure(Exception exception) { Interlocked.Exchange(ref _successCount, 0); CircuitBreaker.OnFailure(this); }
public ClosedState(CircuitBreaker circuitBreaker, CircuitPolicy policy, ICircuitInvoker invoker) : base(circuitBreaker, policy, invoker) { }
public HalfOpenState(CircuitBreaker circuitBreaker, CircuitPolicy policy, ICircuitInvoker invoker) : base(circuitBreaker, policy, invoker) { }