public static CronExpression CreateHourlyTrigger(int triggerMinute) { CronExpression cronExpression = new CronExpression { Minutes = triggerMinute.ToString(), Hours = "*", Days = "*", Months = "*", DaysOfWeek = "*" }; return cronExpression; }
public static CronExpression CreateMinutelyTrigger() { var cronExpression = new CronExpression { Minutes = "*", Hours = "*", Days = "*", Months = "*", DaysOfWeek = "*" }; return cronExpression; }
public static CronExpression CreateHourlyTrigger(int firstMinuteToTrigger, int lastMinuteToTrigger, int interval) { string value = firstMinuteToTrigger + "-" + lastMinuteToTrigger; if(interval != 1) { value += "/" + interval; } CronExpression cronExpression = new CronExpression { Minutes = value, Hours = "*", Days = "*", Months = "*", DaysOfWeek = "*" }; return cronExpression; }
public static CronExpression CreateYearlyTrigger(int[] triggerMonths) { CronExpression cronExpression = new CronExpression { Minutes = "0", Hours = "0", Days = "0", Months = triggerMonths.ConvertArrayToString(), DaysOfWeek = "*" }; return cronExpression; }
public static CronExpression CreateDailyTrigger(int firstHourToTrigger, int lastHourToTrigger, int interval, DayOfWeek[] daysOfWeekFilter) { string value = firstHourToTrigger + "-" + lastHourToTrigger; if (interval != 1) { value += "/" + interval; } CronExpression cronExpression = new CronExpression { Minutes = "0", Hours = value, Days = "*", Months = "*", DaysOfWeek = daysOfWeekFilter.ConvertArrayToString() }; return cronExpression; }
public static CronExpression CreateDailyTrigger(int[] triggerHours, DayOfWeek[] daysOfWeekFilter) { CronExpression cronExpression = new CronExpression { Minutes = "0", Hours = triggerHours.ConvertArrayToString(), Days = "*", Months = "*", DaysOfWeek = daysOfWeekFilter.ConvertArrayToString() }; return cronExpression; }