static void Main(string[] args) { Console.WriteLine("Testing Date class"); Date d1 = new Date(2020, 10, 1); Console.WriteLine("Calling isToday: " + d1.IsToday()); Console.WriteLine(d1); Console.WriteLine(d1.MonthName); Console.WriteLine(d1.MonthNameAbbrev); HolidayProvider hp = new HolidayProvider(); List <Holiday> list = hp.GetHolidays(2020); foreach (Holiday h in list) { Console.WriteLine($"{h.TheDate} - {h.Name}"); } }
public string WhatHolidayIsOnThisDay() { //assume this is an external dependency - code that you don't control or test //can't predict what these dates will be when writing tests HolidayProvider _holidayProvider = new HolidayProvider(); List <Holiday> list = _holidayProvider.GetHolidays(Year); foreach (Holiday holiday in list) { //add code later to handle if two holidays are in the list for this day if (holiday.TheDate.Month == Month && holiday.TheDate.Day == Day) { return(holiday.Name); } } return(null); }