Ejemplo n.º 1
0
        public static List <TskDataEmailCronTriggerItem> GetList(string groupId)
        {
            List <TskDataEmailCronTriggerItem> items = new List <TskDataEmailCronTriggerItem>();
            var appSettings = ConfigurationManager.AppSettings;

            string[] tskDataEmailQueryDates = appSettings["TskDataEmailQueryDates"].Split(';');
            string[] tskDataEmailCrons      = appSettings["TskDataEmailCrons"].Split(';');
            for (var i = 0; i < tskDataEmailCrons.Length; i++)
            {
                TskDataEmailCronTriggerItem item = new TskDataEmailCronTriggerItem()
                {
                    triggerGroupId = groupId,
                    triggerId      = "trigger" + i.ToString(),
                    cronSchedule   = tskDataEmailCrons[i]
                };
                //-1:7:0~0:7:0
                string[] dateOffs  = tskDataEmailQueryDates[i].Split('~');
                string[] startOffs = dateOffs[0].Split(':');
                item.startDayOff  = int.Parse(startOffs[0]);
                item.startHourOff = int.Parse(startOffs[1]);
                item.startMinOff  = int.Parse(startOffs[2]);
                string[] endOffs = dateOffs[1].Split(':');
                item.endDayOff  = int.Parse(endOffs[0]);
                item.endHourOff = int.Parse(endOffs[1]);
                item.endMinOff  = int.Parse(endOffs[2]);
                items.Add(item);
            }
            return(items);
        }
 public static List<TskDataEmailCronTriggerItem> GetList(string groupId)
 {
     List<TskDataEmailCronTriggerItem> items = new List<TskDataEmailCronTriggerItem>();
     var appSettings = ConfigurationManager.AppSettings;
     string[] tskDataEmailQueryDates = appSettings["TskDataEmailQueryDates"].Split(';');
     string[] tskDataEmailCrons = appSettings["TskDataEmailCrons"].Split(';');
     for (var i = 0; i < tskDataEmailCrons.Length; i++)
     {
         TskDataEmailCronTriggerItem item = new TskDataEmailCronTriggerItem()
         {
             triggerGroupId = groupId,
             triggerId = "trigger" + i.ToString(),
             cronSchedule = tskDataEmailCrons[i]
         };
         //-1:7:0~0:7:0
         string[] dateOffs = tskDataEmailQueryDates[i].Split('~');
         string[] startOffs = dateOffs[0].Split(':');
         item.startDayOff = int.Parse(startOffs[0]);
         item.startHourOff = int.Parse(startOffs[1]);
         item.startMinOff = int.Parse(startOffs[2]);
         string[] endOffs = dateOffs[1].Split(':');
         item.endDayOff = int.Parse(endOffs[0]);
         item.endHourOff = int.Parse(endOffs[1]);
         item.endMinOff = int.Parse(endOffs[2]);
         items.Add(item);
     }
     return items;
 }