Exemple #1
0
        public void LowLevelFixedHolidayTest1()
        {
            var independenceDayUnitedStates = new ScheduleFixedHoliday(7, 4);
            var independenceDay             = new DateTime(2040, 7, 4);
            var christmasDay = new DateTime(2040, 12, 25);
            var ludwigWittgensteinBirthday = new DateTime(1889, 4, 26);

            Assert.IsTrue(independenceDayUnitedStates.Includes(independenceDay));
            Assert.IsFalse(independenceDayUnitedStates.Includes(christmasDay));
            Assert.IsFalse(independenceDayUnitedStates.Includes(ludwigWittgensteinBirthday));
        }
Exemple #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);
        }