public IMessage DequeueNoWait() { IMessage rc = null; lock (semaphore) { if (!m_bClosed && queue.Count > 0) { rc = (IMessage) queue.Dequeue(); } } return rc; }
public IMessage ReceiveNoWait() { CheckClosed(); return(AutoAcknowledge(dispatcher.DequeueNoWait())); }