Exemple #1
0
 /// <summary>
 /// A MonthlyFrequency task that repeats on a calculated day of the month every specified number of months.
 /// </summary>
 /// <param name="repeatInterval"></param>
 /// <param name="dayType"></param>
 /// <param name="dayOption"></param>
 public MonthlyFrequency(int repeatInterval, DateTimeExtensions.CalculatedDayType dayType, DateTimeExtensions.CalculcatedDayOption dayOption) : base()
 {
     mFrequencyType        = MonthlyFrequencyType.CalculatedDay;
     mCalculatedDayType    = dayType;
     mCalculcatedDayOption = dayOption;
     mRepeatInterval       = repeatInterval;
 }
Exemple #2
0
    /// <summary>
    /// A MonthlyFrequency task that repeats on a certain day of the month every specified number of months.
    /// </summary>
    /// <param name="repeatInterval">Repeater every X months.</param>
    /// <param name="dayNumber">The day number to repeat.</param>
    public MonthlyFrequency(int repeatInterval, int dayNumber) : base()
    {
        if (repeatInterval < 1 || repeatInterval > 99)
        {
            throw new ArgumentOutOfRangeException("repeatInterval");
        }

        if (dayNumber < 1 || dayNumber > 31)
        {
            throw new ArgumentOutOfRangeException("dayNumber");
        }

        mFrequencyType  = MonthlyFrequencyType.DayOfTheMonth;
        mRepeatInterval = repeatInterval;
        mDayOfTheMonth  = dayNumber;
    }