private ContentSchedule FindSchedule(IEnumerable <ContentSchedule> currentSchedules, ContentSchedule newSchedule) { var schedule = currentSchedules.FirstOrDefault(x => x.Culture == newSchedule.Culture && x.Action == newSchedule.Action); if (schedule != null) { return(schedule); } return(null); }
private ContentSchedule FindSchedule(ContentScheduleCollection currentSchedules, ContentSchedule newSchedule) { var schedule = currentSchedules.GetSchedule(newSchedule.Culture, newSchedule.Action); if (schedule != null && schedule.Any()) { return(schedule.FirstOrDefault()); } return(null); }
public bool Equals(ContentSchedule other) => // don't compare Ids, two ContentSchedule are equal if they are for the same change // for the same culture, on the same date - and the collection deals w/duplicates Culture.InvariantEquals(other.Culture) && Date == other.Date && Action == other.Action;