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; }