private ServiceResult <FindItemParentWrapper> CreateServiceResponse(FindItemAnonymous.AnonymousQueryView anonymousView, PublishedCalendar publishedFolder) { ServiceResult <FindItemParentWrapper> result; using (Folder calendarFolder = publishedFolder.GetCalendarFolder()) { PropertyListForViewRowDeterminer classDeterminer = PropertyListForViewRowDeterminer.BuildForItems(base.Request.Body.ItemShape, calendarFolder); IdAndSession idAndSession = new IdAndSession(calendarFolder.Id, calendarFolder.Session); ItemType[] items = anonymousView.ConvertToItems(FindItemAnonymous.propertiesToFetch, classDeterminer, idAndSession); BasePageResult paging = new BasePageResult(anonymousView); FindItemParentWrapper value = new FindItemParentWrapper(items, paging); result = new ServiceResult <FindItemParentWrapper>(value); } return(result); }
public Task <IViewComponentResult> InvokeAsync(BasePageResult result) { return(Task.FromResult((IViewComponentResult)View("Default", result))); }