Ejemplo n.º 1
0
        public void EnvelopQueue_Dequeue()
        {
            EnvelopeQueue queue = new EnvelopeQueue();
            Envelope e = new Envelope();
            Envelope e2 = new Envelope();

            Envelope output = queue.Dequeue(1);

            Assert.That(output, Is.Null);
            Assert.That(queue.Count, Is.EqualTo(0));

            queue.Enqueue(e);
            queue.Enqueue(e2);

            output = queue.Dequeue(10);
            Assert.That(output, Is.EqualTo(e));
        }
Ejemplo n.º 2
0
        public EnvelopeQueue CreateQueue(MessageNumber queueId)
        {
            EnvelopeQueue queue = null;

            if (queueId != null)
            {
                dictionary.TryGetValue(queueId, out queue);

                if (queue == null)
                {
                    queue = new EnvelopeQueue() { QueueId = queueId };
                    dictionary.TryAdd(queueId, queue);
                }
            }

            return queue;
        }
Ejemplo n.º 3
0
 public void Setup()
 {
     queue = new EnvelopeQueue();
     e = new Envelope();
 }