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)); }
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; }
public void Setup() { queue = new EnvelopeQueue(); e = new Envelope(); }