public override BaseNationalHolidays MakeHolydays() { Add(NewYearsDay, "New Year's Day"); Add(AshWdensday.AddDays(-2), "Carnival Monday"); Add(AshWdensday.AddDays(-1), "Carnival Tuesday"); Add(Year, Month.March, 24, "Truth and Justice Memorial Day"); Add(Year, Month.April, 2, "Malvinas Day"); Add(GoodFriday, "Good Friday"); Add(LaborDay, "Labour Day"); Add(Year, Month.May, 25, "May Day Revolution"); if (Year >= 2016) { Add(Year, Month.June, 17, "Martin Miguel de Guemes Day"); } Add(Year, Month.June, 20, "National Flag Day"); Add(Year, Month.July, 9, "Independence Day"); Add(Number.Third, DayOfWeek.Monday, Month.August, Year, "St. Martin's Day"); Add(Year, Month.October, 12, "Day of respect for cultural diversity"); Add(Number.Fourth, DayOfWeek.Monday, Month.November, Year, "Day of National Sovereignty"); Add(Year, Month.December, 7, "Public Holiday"); Add(Year, Month.December, 8, "Immaculate Conception Day"); Add(ChristmasDay, "Christmas Day"); Add(Year, Month.December, 31, "Public Holiday"); return(this); }
public override BaseNationalHolidays MakeHolydays() { Add(NewYearsDay, "New Year's Day"); Add(Year, Month.January, 25, "Betico Croes Day"); Add(AshWdensday.AddDays(-1), "Carnival Monday"); //Celebrated on Monday before Ash Wednesday Add(Year, Month.March, 18, "National Anthem and Flag Day"); Add(GoodFriday, "Good Friday"); Add(EasterMonday, "Easter Monday"); var dt = new DateTime(Year, (int)Month.April, 27); if (dt.DayOfWeek == DayOfWeek.Sunday) { dt = dt.AddDays(-1); //If 27th is a Sunday, celebrations are held on 26th } Add(dt, "King's Birthday"); Add(LaborDay, "Labour Day"); Add(AscensionDay, "Ascension Day"); Add(ChristmasDay, "Christmas Day"); Add(BoxingDay, "Boxing Day"); return(this); }