public Task <ICollection <CustomEntityDefinitionSummary> > ExecuteAsync(GetAllCustomEntityDefinitionSummariesQuery query, IExecutionContext executionContext) { var results = _customEntityDefinitionRepository .GetAll() .Select(_customEntityDefinitionSummaryMapper.Map) .ToList(); return(Task.FromResult <ICollection <CustomEntityDefinitionSummary> >(results)); }
public async Task <IDictionary <string, CustomEntityDataModelSchema> > ExecuteAsync(GetCustomEntityDataModelSchemaDetailsByDefinitionCodeRangeQuery query, IExecutionContext executionContext) { var definitionQuery = new GetAllCustomEntityDefinitionSummariesQuery(); var definitions = await _queryExecutor.ExecuteAsync(definitionQuery, executionContext); var results = new Dictionary <string, CustomEntityDataModelSchema>(); foreach (var definition in definitions .Where(d => query.CustomEntityDefinitionCodes.Contains(d.CustomEntityDefinitionCode))) { var result = new CustomEntityDataModelSchema(); result.CustomEntityDefinitionCode = definition.CustomEntityDefinitionCode; _dynamicDataModelTypeMapper.Map(result, definition.DataModelType); results.Add(definition.CustomEntityDefinitionCode, result); } return(results); }
public IDomainRepositoryQueryContext <ICollection <CustomEntityDefinitionSummary> > AsSummaries() { var query = new GetAllCustomEntityDefinitionSummariesQuery(); return(DomainRepositoryQueryContextFactory.Create(query, ExtendableContentRepository)); }
public Task <ICollection <CustomEntityDefinitionSummary> > AsSummariesAsync() { var query = new GetAllCustomEntityDefinitionSummariesQuery(); return(ExtendableContentRepository.ExecuteQueryAsync(query)); }