// constructors /// <summary> /// Initializes a new instance of the <see cref="Recurrence"/> class. /// </summary> /// <param name="dateStart">The date start</param> /// <param name="interval">The interval</param> /// <remarks>Use TimeSpan.Zero as interval for non-recurring events.</remarks> public Recurrence(DateTimeOffset dateStart, TimeSpan interval) { this.dateStart = dateStart; this.dateEnd = DateTimeOffset.MaxValue; this.interval = interval; this.excludedHours = HourFlags.None; this.excludedDayOfWeeks = DayOfWeekFlags.None; this.excludedDays = DayFlags.None; this.excludedMonths = MonthFlags.None; }