public Queue GetQueue(string topic, int queueId) { using (var connection = GetConnection()) { var result = connection.QueryList(new { Topic = topic, QueueId = queueId }, _setting.QueueTable).SingleOrDefault(); if (result != null) { var queue = new Queue(topic, queueId); var status = (int)result.Status; if (status == (int)QueueStatus.Normal) { queue.Enable(); } else if (status == (int)QueueStatus.Disabled) { queue.Disable(); } return(queue); } return(null); } }
public Queue GetQueue(string topic, int queueId) { using (var connection = GetConnection()) { var result = connection.QueryList(new { Topic = topic, QueueId = queueId }, _setting.QueueTable).SingleOrDefault(); if (result != null) { var queue = new Queue(topic, queueId); var status = (int)result.Status; if (status == (int)QueueStatus.Normal) { queue.Enable(); } else if (status == (int)QueueStatus.Disabled) { queue.Disable(); } return queue; } return null; } }
public IEnumerable <Queue> LoadAllQueues() { _logger.Info("Start to load queues from db."); using (var connection = GetConnection()) { var queues = new List <Queue>(); var result = connection.QueryList(null, _setting.QueueTable); if (result != null) { foreach (var item in result) { var topic = item.Topic as string; var queueId = (int)item.QueueId; var status = (int)item.Status; var queue = new Queue(topic, queueId); if (status == (int)QueueStatus.Normal) { queue.Enable(); } else if (status == (int)QueueStatus.Disabled) { queue.Disable(); } queues.Add(queue); } } _logger.InfoFormat("{0} queues loaded from db.", queues.Count); return(queues); } }
public IEnumerable<Queue> LoadAllQueues() { _logger.Info("Start to load queues from db."); using (var connection = GetConnection()) { var queues = new List<Queue>(); var result = connection.QueryList(null, _setting.QueueTable); if (result != null) { foreach (var item in result) { var topic = item.Topic as string; var queueId = (int)item.QueueId; var status = (int)item.Status; var queue = new Queue(topic, queueId); if (status == (int)QueueStatus.Normal) { queue.Enable(); } else if (status == (int)QueueStatus.Disabled) { queue.Disable(); } queues.Add(queue); } } _logger.InfoFormat("{0} queues loaded from db.", queues.Count); return queues; } }