Esempio n. 1
0
 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);
     }
 }
Esempio n. 2
0
 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;
     }
 }
Esempio n. 3
0
 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);
     }
 }
Esempio n. 4
0
 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;
     }
 }