Esempio n. 1
0
 public void Invoke(Action action)
 {
     if (Interlocked.CompareExchange(ref _isBeingInvoked, Invoking, NotInvoking) == NotInvoking)
     {
         _invoker.InvokeThrough(this, action, _timeout);
     }
     else
     {
         throw new CircuitBreakerOpenException();
     }
 }
 public void Invoke(Action action)
 {
     _invoker.InvokeThrough(this, action, _timeout);
 }