public async Task <ICollection <PageBlockTypeSummary> > ExecuteAsync(GetAllPageBlockTypeSummariesQuery query, IExecutionContext executionContext) { return(await _pageBlockTypeCache.GetOrAddAsync(async() => { var dbResults = await Query().ToListAsync(); var results = dbResults .Select(_pageBlockTypeSummaryMapper.Map) .ToList(); return results; })); }
public async Task <JsonResult> Get() { var query = new GetAllPageBlockTypeSummariesQuery(); return(await _apiResponseHelper.RunQueryAsync(query)); }
public Task <ICollection <PageBlockTypeSummary> > AsSummariesAsync() { var query = new GetAllPageBlockTypeSummariesQuery(); return(ExtendableContentRepository.ExecuteQueryAsync(query)); }
public Task <ICollection <PageBlockTypeSummary> > GetAllPageBlockTypeSummariesAsync(IExecutionContext executionContext = null) { var query = new GetAllPageBlockTypeSummariesQuery(); return(_queryExecutor.ExecuteAsync(query, executionContext)); }
public IEnumerable <IPermissionApplication> GetPermissions(GetAllPageBlockTypeSummariesQuery query) { yield return(new PageReadPermission()); }
public IContentRepositoryQueryContext <ICollection <PageBlockTypeSummary> > AsSummaries() { var query = new GetAllPageBlockTypeSummariesQuery(); return(ContentRepositoryQueryContextFactory.Create(query, ExtendableContentRepository)); }