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());
        }
示例#2
0
        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());
 }
示例#4
0
        public Task <ICollection <PageRoute> > AsRoutesAsync()
        {
            var query = new GetPageRoutesByPageDirectoryIdQuery(_pageDirectoryId);

            return(ExtendableContentRepository.ExecuteQueryAsync(query));
        }