public async Task <IEnumerable <ProductDto> > Handle(SearchProductsQuery request, CancellationToken cancellationToken) { var dbProducts = await _productClient.GetProducts(request.Name); var scraperProducts = await _scraperClient.GetProductsAsync(request.Name); var dbProductsDto = dbProducts.ToProductDto(); var allProducts = dbProductsDto.ToList(); allProducts.AddRange(scraperProducts); return(allProducts); }
public async Task <List <ProductDto> > GetProductsAsync(string name) { return(await _client.GetProductsAsync(name)); }