public void LowLevelFloatingHolidayTest1()
        {
            var laborDayUnitedStates    = new ScheduleFloatingHoliday(MonthOfYear.Sep, DayOfWeek.Monday, WeekInterval.First);
            var bannedBookWeekStartDate = new ScheduleFloatingHoliday(MonthOfYear.Sep, DayOfWeek.Sunday, WeekInterval.Last);

            var laborDayIn2032             = new DateTime(2032, 9, 6);
            var ludwigWittgensteinBirthday = new DateTime(1889, 4, 26);

            Assert.IsTrue(laborDayUnitedStates.Includes(laborDayIn2032));
            Assert.IsFalse(laborDayUnitedStates.Includes(ludwigWittgensteinBirthday));
        }
Ejemplo n.º 2
0
        private static TemporalExpressionUnion GetHolidays()
        {
            var union = new TemporalExpressionUnion();
            var independenceDayUnitedStates = new ScheduleFixedHoliday(7, 4);
            var laborDayUnitedStates        = new ScheduleFloatingHoliday(MonthOfYear.Sep, DayOfWeek.Monday, WeekInterval.First);
            var christmasDay = new ScheduleFixedHoliday(12, 25);
            var ludwigWittgensteinBirthday = new ScheduleFixedHoliday(4, 26);

            union.Add(independenceDayUnitedStates);
            union.Add(laborDayUnitedStates);
            union.Add(christmasDay);
            union.Add(ludwigWittgensteinBirthday);

            return(union);
        }