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 IEnumerable <IPermissionApplication> GetPermissions(GetPageRoutesByPageDirectoryIdQuery query) { yield return(new PageReadPermission()); }
public IDomainRepositoryQueryContext <ICollection <PageRoute> > AsRoutes() { var query = new GetPageRoutesByPageDirectoryIdQuery(_pageDirectoryId); return(DomainRepositoryQueryContextFactory.Create(query, ExtendableContentRepository)); }