Exemple #1
0
 public ScheduleItem GetScheduleItem(Event evnt, string scheduleItemSlug)
 {
     return(cache.GetItem <ScheduleItem>(
                string.Format("GetScheduleItem-Event:{0},ScheduleItem:{1}", evnt.Name, scheduleItemSlug),
                () => repository.GetScheduleItem(evnt, scheduleItemSlug).FillTags(tagService).FillComments(commentService),
                si => si.GetDependencies()
                ));
 }
        public ScheduleItem GetScheduleItem(ScheduleItemAddress scheduleItemAddress)
        {
            var result =
                cache.GetItem <ScheduleItem>(
                    string.Format("GetScheduleItem-Event:{0},ScheduleItem:{1}", scheduleItemAddress.EventName, scheduleItemAddress.ScheduleItemSlug),
                    () => repository.GetScheduleItem(scheduleItemAddress.EventName, scheduleItemAddress.ScheduleItemSlug).FillTags(tagService).FillComments(commentService),
                    si => si.GetDependencies()
                    );

            SetScheduleItemUsers(result);

            return(result);
        }