public Task <List <Product> > Handle(GetProductsByNameQuery request, CancellationToken cancellationToken) { return(_dbContext.Products .AsNoTracking() .Where(Product.AvailableSpec && Product.ByNameSpec(request.Name)) .ToListAsync()); }
public async Task <IReadOnlyList <Product> > Handle(GetProductsByNameQuery request, CancellationToken cancellationToken) { return(await _uow.ProductRepository.GetProductsByNameAsync(request.Name)); }