/// <summary> /// Create new CronExpression instance, which occurs on every first, /// second, third or fourth day of the week on specific month *month* /// at specified hours /// </summary> /// <param name="dayNumber">Day sequental number (first, second, third, fourth)</param> /// <param name="days">Day of week</param> /// <param name="month">Month</param> /// <param name="hour">Hour, when occurence will happen</param> /// <param name="minute">Minute, when occurence will happen</param> /// <returns>New CronExpression instance</returns> public static CronExpression EverySpecificSeqWeekDayOfMonthAt(DaySeqNumber dayNumber, DaysOfWeek days, Months month, int hour, int minute) { var ce = new CronExpression(dayNumber, days, month, hour, minute, CronExpressionType.EverySpecificSeqWeekDayOfMonthAt); return(ce); }
/// <summary> /// Create new CronExpression instance, which occurs on every specific day *dayNumber* of /// specific month *month* at specified hours /// </summary> /// <param name="month">Month</param> /// <param name="dayNumber">Day number</param> /// <param name="hour">Hour, when occurence will happen</param> /// <param name="minute">Minute, when occurence will happen</param> /// <returns>New CronExpression instance</returns> public static CronExpression AtSpecificDateTime(int year, Months month, int dayNumber, int hour, int minute) { var ce = new CronExpression(dayNumber, month, year, hour, minute, CronExpressionType.AtSpecificDateTime); return(ce); }
/// <summary> /// Create new CronExpression instance, which occurs every specific day of month /// every *monthInterval* month at specified hours /// </summary> /// <param name="dayNumber">Day of the month, when occurence will happen</param> /// <param name="monthInterval">Interval in months</param> /// <param name="hour">Hour, when occurence will happen</param> /// <param name="minute">Minute, when occurence will happen</param> /// <returns>New CronExpression instance</returns> public static CronExpression EverySpecificDaysEveryNMonthAt(IEnumerable <int> dayNumbers, int monthInterval, int hour, int minute) { var ce = new CronExpression(dayNumbers, hour, minute, CronExpressionType.EverySpecificDaysEveryNMonthAt); return(ce); }
/// <summary> /// Create new CronExpression instance, which occurs on every specific day *dayNumber* of /// specific month *month* at specified hours /// </summary> /// <param name="month">Month</param> /// <param name="dayNumber">Day number</param> /// <param name="hour">Hour, when occurence will happen</param> /// <param name="minute">Minute, when occurence will happen</param> /// <returns>New CronExpression instance</returns> public static CronExpression EverySpecificDayOfMonthAt(Months month, int dayNumber, int hour, int minute) { var ce = new CronExpression(month, dayNumber, hour, minute, CronExpressionType.EverySpecificDayOfMonthAt); return(ce); }
/// <summary> /// Create new CronExpression instance, which occurs on specified days at specified hours /// </summary> /// <param name="hour">Hour, when occurence will happen</param> /// <param name="minute">Minute, when occurence will happen</param> /// <param name="days">Days, when occurence will happen</param> /// <returns>New CronExpression instance</returns> public static CronExpression EverySpecificWeekDayAt(int hour, int minute, IEnumerable <string> days) { var ce = new CronExpression(days, hour, minute, CronExpressionType.EverySpecificWeekDayAt); return(ce); }
/// <summary> /// Create new CronExpression instance, which occurs every specific day of month /// every *monthInterval* month at specified hours /// </summary> /// <param name="dayNumber">Day of the month, when occurence will happen</param> /// <param name="monthInterval">Interval in months</param> /// <param name="hour">Hour, when occurence will happen</param> /// <param name="minute">Minute, when occurence will happen</param> /// <returns>New CronExpression instance</returns> public static CronExpression EverySpecificDayEveryNMonthAt(int dayNumber, int monthInterval, int hour, int minute) { var ce = new CronExpression(dayNumber, monthInterval, hour, minute, CronExpressionType.EverySpecificDayEveryNMonthAt); return(ce); }
/// <summary> /// Create new CronExpression instance, which occurs on specified days at specified hours /// </summary> /// <param name="hour">Hour, when occurence will happen</param> /// <param name="minute">Minute, when occurence will happen</param> /// <param name="days">Days, when occurence will happen</param> /// <returns>New CronExpression instance</returns> public static CronExpression EverySpecificWeekDayAt(int hour, int minute, DaysOfWeek days) { var ce = new CronExpression(days, hour, minute, CronExpressionType.EverySpecificWeekDayAt); return(ce); }
/// <summary> /// Create new CronExpression instance, which occurs monday to friday at specified hours /// </summary> /// <param name="hour">Hour, when occurence will happen</param> /// <param name="minute">Minute, when occurence will happen</param> /// <returns>New CronExpression instance</returns> public static CronExpression EveryWeekDayAt(int hour, int minute) { var ce = new CronExpression(hour, minute, CronExpressionType.EveryWeekDay); return(ce); }
/// <summary> /// Create new CronExpression instance, which occurs every *daysInterval* days at specified hours /// </summary> /// <param name="daysInterval">Interval in days</param> /// <param name="hour">Hour, when occurence will happen</param> /// <param name="minute">Minute, when occurence will happen</param> /// <returns>New CronExpression instance</returns> public static CronExpression EveryNDaysAt(int daysInterval, int hour, int minute) { var ce = new CronExpression(daysInterval, hour, minute, CronExpressionType.EveryNDaysAt); return(ce); }
/// <summary> /// Create new CronExpression instance, which occurs every *hoursInterval* hours /// </summary> /// <param name="hoursInterval">Interval in hours</param> /// <returns>New CronExpression instance</returns> public static CronExpression EveryNHours(int hoursInterval) { var ce = new CronExpression(hoursInterval, CronExpressionType.EveryNHours); return(ce); }
/// <summary> /// Create new CronExpression instance, which occurs every *minutesInteval* minutes /// </summary> /// <param name="minutesInteval">Interval in minutes</param> /// <returns>New CronExpression instance</returns> public static CronExpression EveryNMinutes(int minutesInteval) { var ce = new CronExpression(minutesInteval, CronExpressionType.EveryNMinutes); return(ce); }