private void SendMessage() { while (IsWorking) { SendMREvent.Reset(); var queue = (BufferQueue.GetMessage()); while (queue != null && queue.Count > 0) { var de = queue.Dequeue(); SendMessage(de.Client, de.Message.ToBytes()); } SendMREvent.WaitOne(); } }