public void ScheduleAnniversaryDateTest1()
        {
            var anniversary = new ScheduleAnnual(8, 1);
            var builder     = new ScheduleBuilder();

            var schedule = builder
                           .OnAnniversary(anniversary)
                           .HavingFrequency(FrequencyType.Yearly)
                           .Create();

            var augustOne     = new DateTime(2040, 8, 1);
            var julyThirtyOne = new DateTime(2040, 7, 31);
            var nextTuesday   = TestHelper.GetNextWeekDate(DateTime.Today, DayOfWeek.Tuesday);

            Assert.IsTrue(schedule.IsOccurring(augustOne));
            Assert.IsFalse(schedule.IsOccurring(julyThirtyOne));
            Assert.IsFalse(schedule.IsOccurring(nextTuesday));
        }
 public void SetAnniversary(ScheduleAnnual annual)
 {
     Annual = annual;
 }
Exemple #3
0
 public ScheduleBuilder OnAnniversary(ScheduleAnnual annual)
 {
     Schedule.SetAnniversary(annual);
     return(this);
 }