コード例 #1
0
        public MemoryMessageQueueTest()
        {
            Queue = new MemoryMessageQueue("TestQueue");
            //Queue.SetReferences(new MockReferences());
            Queue.OpenAsync(null).Wait();

            Fixture = new MessageQueueFixture(Queue);
        }
コード例 #2
0
        public IMessageQueue Get(string name, bool createIfNotExists)
        {
            if(QueueContainer.Keys.Contains(name))
            {
                return QueueContainer[name];
            }

            if(createIfNotExists)
            {
                var newQueue = new MemoryMessageQueue();

                QueueContainer.Add(name, newQueue);

                return newQueue;
            }

            return null;
        }