private IQueueContainer CreateContainer(IQueueConfiguration configuration) { var collection = GetCollection(configuration.Name); var repository = new QueueRepository(collection); var queue = new QueueContainer(configuration, repository); return queue; }
private static QueueRepository GetRepository() { var database = MongoConnection.GetDatabase("Messaging"); var collection = database.GetCollection<Message>("test-queue"); var repo = new QueueRepository(collection); return repo; }