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());
        }