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())); }