Example #1
0
        public static DeliveryGroup GetByVmta(Pmta pmta, string queue, IDeliveryGroupRepository deliveryGroupRepository)
        {
            string vmta = queue.Split('/').Last().ToLower();
            var deliveryServer = deliveryGroupRepository.GetDeliveryServerIps()
                                                        .FirstOrDefault(dsi => dsi.deliveryserver_id == pmta.deliveryserver_id
                                                                        && dsi.VmtaUrl.ToLower() == vmta);

            return deliveryGroupRepository.GetAll().SingleOrDefault(d => d.deliverygroup_id == deliveryServer.deliverygroup_id);
        }
Example #2
0
 public IEnumerable <DeliveryGroup> GetAll()
 {
     return(_deliveryGroupRepository.GetAll());
 }
Example #3
0
 public static IQueryable<DeliveryGroup> GetMonitored(IDeliveryGroupRepository deliveryGroupRepository)
 {
     return deliveryGroupRepository.GetAll().Where(d => d.CancelOnBulkingEnabled);
 }