public void Set()
 {
     this.InternalSet();
     WaitAsyncResult.SignaledHandler signaled = this.Signaled;
     if (signaled != null)
     {
         signaled();
     }
 }
Exemplo n.º 2
0
 public void Set()
 {
     this.InternalSet();
     // ISSUE: reference to a compiler-generated field
     WaitAsyncResult.SignaledHandler signaled = this.Signaled;
     if (signaled == null)
     {
         return;
     }
     signaled();
 }
Exemplo n.º 3
0
 public void Exit()
 {
     WaitAsyncResult.SignaledHandler signaled = null;
     lock (this.thisLock)
     {
         this.currentCount--;
         if (this.currentCount < 0)
         {
             throw Fx.AssertAndThrow("Exit can only be called after Enter.");
         }
         if (this.currentCount == 0)
         {
             if (this.closeEvent != null)
             {
                 this.closeEvent.Set();
             }
             signaled = this.Signaled;
         }
     }
     if (signaled != null)
     {
         signaled();
     }
 }