public void AddToQueueTest() { var testProcessId = Guid.NewGuid(); Dispatcher dispatcher = new Dispatcher(); Envelope envelope = new Envelope() { RemoteEP = null, Message = new BrushStrokeMessage() { ConversationId = new Tuple <Guid, short>(testProcessId, 1) } }; Envelope envelope2 = new Envelope() { RemoteEP = null, Message = new CanvasMessage() { ConversationId = new Tuple <Guid, short>(testProcessId, 1) } }; EnvelopeQueue queue = dispatcher.GetQueue(envelope.Message.ConversationId); dispatcher.EnqueueEnvelope(envelope); dispatcher.EnqueueEnvelope(envelope2); Assert.AreEqual(2, queue.GetCount()); }
protected Envelope GetNextEnvelope() { while (EnvelopeQueue.GetCount() == 0) { } return(EnvelopeQueue.Dequeue()); }