Exemple #1
0
        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());
        }
Exemple #2
0
 protected Envelope GetNextEnvelope()
 {
     while (EnvelopeQueue.GetCount() == 0)
     {
     }
     return(EnvelopeQueue.Dequeue());
 }