public static OrCondition SpecialDaysConditions(this SpecialDaysEnum SpecialDays) { var ret = new OrCondition(); foreach (var Value in SpecialDays.GetValues()) { if (SpecialDaysDictionary.ContainsKey(Value)) { ret.Conditions.Add(SpecialDaysDictionary[Value]); } } return(ret); }
public static bool Matches(this SpecialDaysEnum SpecialDays, DateTime Date) { var ret = false; foreach (var Value in SpecialDays.GetValues()) { if (SpecialDaysDictionary.ContainsKey(Value)) { ret = SpecialDaysDictionary[Value].IsTrue(Date); if (ret) { break; } } } return(ret); }