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);
        }
Exemple #2
0
 public Task <IViewComponentResult> InvokeAsync(BasePageResult result)
 {
     return(Task.FromResult((IViewComponentResult)View("Default", result)));
 }