protected void NotifyMessageAvailable() { lock(semaphore) { Monitor.PulseAll(semaphore); } }
public override void Dispatch(MessageDispatch md) { if (md.Message == null) { parent.browseDone.Value = true; } else { base.Dispatch(md); } parent.NotifyMessageAvailable(); }