public IEnumerable <ScheduleItemTag> GetScheduleItemTags(Event evnt) { return (cache.GetItems <IEnumerable <ScheduleItemTag>, ScheduleItemTag>( string.Format("GetScheduleItemTags-{0}", evnt.GetCacheItemKey()), () => repository.GetScheduleItemTags(evnt).FillTags(tagService), null )); }
public IEnumerable <ScheduleItemTag> GetScheduleItemTags(EventAddress eventAddress) { var result = cache.GetItems <IEnumerable <ScheduleItemTag>, ScheduleItemTag>( string.Format("GetScheduleItemTags-Event:{0}", eventAddress.EventName), () => repository.GetScheduleItemTags(eventAddress).ToList().AsEnumerable().FillTags(tagService), null ); return(result); }