Пример #1
0
        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);
        }
Пример #2
0
        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);
        }
Пример #3
0
    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;