public async Task <ICollection <PageRoute> > ExecuteAsync(GetPageRoutesByPageDirectoryIdQuery query, IExecutionContext executionContext) { var allPageRoutes = await _queryExecutor.ExecuteAsync(new GetAllPageRoutesQuery(), executionContext); var result = allPageRoutes.Where(p => p.PageDirectory.PageDirectoryId == query.PageDirectoryId); return(result.ToList()); }
public IContentRepositoryQueryContext <ICollection <PageRoute> > AsRoutes() { var query = new GetPageRoutesByPageDirectoryIdQuery(_pageDirectoryId); return(ContentRepositoryQueryContextFactory.Create(query, ExtendableContentRepository)); }
public IEnumerable <IPermissionApplication> GetPermissions(GetPageRoutesByPageDirectoryIdQuery query) { yield return(new PageReadPermission()); }
public Task <ICollection <PageRoute> > AsRoutesAsync() { var query = new GetPageRoutesByPageDirectoryIdQuery(_pageDirectoryId); return(ExtendableContentRepository.ExecuteQueryAsync(query)); }