public bool Equals(WeeklyCalendar obj) { if (obj == null) { return(false); } bool baseEqual = GetBaseCalendar() == null || GetBaseCalendar().Equals(obj.GetBaseCalendar()); return(baseEqual && (ArraysEqualElementsOnEqualPlaces(obj.DaysExcluded, DaysExcluded))); }
public bool Equals(WeeklyCalendar obj) { if (obj == null) { return(false); } bool baseEqual = GetBaseCalendar() == null || GetBaseCalendar().Equals(obj.GetBaseCalendar()); return(baseEqual && obj.DaysExcluded.SequenceEqual(DaysExcluded)); }
public bool Equals(WeeklyCalendar obj) { if (obj == null) return false; bool baseEqual = GetBaseCalendar() != null ? GetBaseCalendar().Equals(obj.GetBaseCalendar()) : true; return baseEqual && (ArraysEqualElementsOnEqualPlaces(obj.DaysExcluded,DaysExcluded)); }