コード例 #1
0
        public static DateTime GetBoxingDayHoliday(int year)
        {
            DateTime cachedDate;
            bool     cached = BoxingDayHolidays.TryGetValue(year, out cachedDate);

            if (cached)
            {
                return(cachedDate);
            }

            var date = new DateTime(year, 12, 26);

            if (IsWeekend(date))
            {
                date = new DateTime(year, 12, 28);
            }
            BoxingDayHolidays.Add(year, date);
            return(date);
        }
コード例 #2
0
 public static void ClearCache()
 {
     BoxingDayHolidays.Clear();
     XmasDayHolidays.Clear();
 }