private async Task <GetManyResponse> GetManyAsync(GetManyRequest request) { var pivotIds = request.PivotIds .ToDictionary(p => p.FactId, p => p.TimestampId); var result = await _service.GetManyAsync( request.ClientGuid, request.Domain, request.PivotTree, pivotIds, request.TimeoutSeconds); FactTreeMemento factTree = result.Tree; return(new GetManyResponse { FactTree = factTree, PivotIds = pivotIds .Select(pair => new FactTimestamp { FactId = pair.Key, TimestampId = pair.Value }) .ToList() }); }
public async Task <ICollection <PreviewModel> > Handle(GetManyRequest request, CancellationToken cancellationToken) { var filter = request.Filter.ToDto(); var dtos = await fTemplateRepository.GetAsync(filter, cancellationToken); return(dtos.ToPreview()); }
public async Task <ICollection <PreviewModel> > Handle(GetManyRequest request, CancellationToken cancellationToken) { var docs = await fClientRepository.GetAsync(cancellationToken); return(docs.ToPreview()); }