public static List <DateTime> GetPublicHolidaysDatesByYear(Int32 year) { List <DateTime> list = new List <DateTime>(); DateTime date = new DateTime(year, 1, 1); while (date.Year == year) { if (PublicHolidayService.IsPublicHoliday(date)) { list.Add(date); } date = date.AddDays(1); } return(list); }
public static List <DateTime> GetPublicHolidaysDatesByYear(Int32 year, DateTime date, List <DateTime> list) { if (PublicHolidayService.IsPublicHoliday(date)) { list.Add(date); } date = date.AddDays(1); if (date.Year == year) { return(RecursiveFindPublicHoliday.GetPublicHolidaysDatesByYear(year, date, list)); } else { return(list); } }