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);
        }
예제 #2
0
 public async Task <List <ProductDto> > GetProductsAsync(string name)
 {
     return(await _client.GetProductsAsync(name));
 }