public void Set() { this.InternalSet(); WaitAsyncResult.SignaledHandler signaled = this.Signaled; if (signaled != null) { signaled(); } }
public void Set() { this.InternalSet(); // ISSUE: reference to a compiler-generated field WaitAsyncResult.SignaledHandler signaled = this.Signaled; if (signaled == null) { return; } signaled(); }
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(); } }