public async Task <ICollection <RewriteRuleSummary> > ExecuteAsync(GetAllRewriteRuleSummariesQuery query, IExecutionContext executionContext) { var rules = await _cache.GetOrAddAsync(async() => { var dbResult = await Query().ToListAsync(); var mapped = dbResult .Select(_rewriteRuleSummaryMapper.Map) .ToList(); return(mapped); }); return(rules); }
public Task <ICollection <RewriteRuleSummary> > GetAllRewriteRuleSummariesAsync(IExecutionContext executionContext = null) { var query = new GetAllRewriteRuleSummariesQuery(); return(_queryExecutor.ExecuteAsync(query, executionContext)); }
public IEnumerable <IPermissionApplication> GetPermissions(GetAllRewriteRuleSummariesQuery command) { yield return(new RewriteRuleReadPermission()); }
public IContentRepositoryQueryContext <ICollection <RewriteRuleSummary> > AsSummaries() { var query = new GetAllRewriteRuleSummariesQuery(); return(ContentRepositoryQueryContextFactory.Create(query, ExtendableContentRepository)); }
public Task <ICollection <RewriteRuleSummary> > AsSummariesAsync() { var query = new GetAllRewriteRuleSummariesQuery(); return(ExtendableContentRepository.ExecuteQueryAsync(query)); }