public QueueService(IPersistantQueue persistantQueue, IQueueItemSerializer itemSerializer) { if (persistantQueue == null) throw new ArgumentNullException("persistantQueue"); _queue = persistantQueue; _itemSerializer = itemSerializer; _queue.Open(); }
public JsonQueue(IPersistantQueue persistantQueue) { if (persistantQueue == null) { throw new ArgumentNullException("persistantQueue"); } _queue = persistantQueue; _queue.Open(); _queueCount = _queue.GetInitialQueueSize(); }
public JsonQueue(string queueDirectory, string optionalReadQueueDirectory, string queueName) { if (!Directory.Exists(queueDirectory)) { Directory.CreateDirectory(queueDirectory); } _queue = new PersistantQueue(queueDirectory, optionalReadQueueDirectory, queueName); _queue.Open(); }
public QueueService(string queueDirectory, string optionalReadQueueDirectory, string queueName, IQueueItemSerializer itemSerializer) { _itemSerializer = itemSerializer; if (!Directory.Exists(queueDirectory)) Directory.CreateDirectory(queueDirectory); _queue = new PersistantQueue(queueDirectory, optionalReadQueueDirectory, queueName); _queue.Open(); }
public QueueService(IPersistantQueue persistantQueue, IQueueItemSerializer itemSerializer) { if (persistantQueue == null) { throw new ArgumentNullException("persistantQueue"); } _queue = persistantQueue; _itemSerializer = itemSerializer; _queue.Open(); }
public QueueService(string queueDirectory, string optionalReadQueueDirectory, string queueName, IQueueItemSerializer itemSerializer) { _itemSerializer = itemSerializer; if (!Directory.Exists(queueDirectory)) { Directory.CreateDirectory(queueDirectory); } _queue = new PersistantQueue(queueDirectory, optionalReadQueueDirectory, queueName); _queue.Open(); }