public async Task Handle()

in src/app/ContosoTraders.Api.Core/Requests/Handlers/GetProductRequestHandler.cs [17:32]


    public async Task<IActionResult> Handle(GetProductRequest request, CancellationToken cancellationToken)
    {
        var productDto = _productService.GetProduct(request.ProductId);

        try
        {
            var stockDto = await _stockService.GetStockAsync(request.ProductId, cancellationToken);
            productDto.StockUnits = stockDto.StockCount;
        }
        catch (StockNotFoundException)
        {
            productDto.StockUnits = 0;
        }

        return new OkObjectResult(productDto);
    }