public void OperationTimeoutThenIgnoreFailure() { var breaker = new CircuitBreaker(BreakerTimeout); breaker.AddIgnoreExceptions(typeof(TimeoutException)); try { breaker.ExecuteAction(TimeoutAction); Assert.True(true); } catch (CircuitBreakerOpenException openEx) { throw openEx; } catch (System.Exception ex) { Assert.NotNull(ex); Assert.True(breaker.IsClosed); } }