public DisplayProduct(DisplayProductNumber productNumber, Product product)
 {
     ProductNumber = productNumber ?? throw new InvalidOperationException(nameof(ProductNumber) + " is required.");;
     Product       = product;
     DisplayPrice  = product.Price;
     SalableStock  = ProductStockQuantity.EmptyQuantity();
 }
示例#2
0
        public void RestockProduct(DisplayProductNumber displayProductNumber, ProductStockQuantity salableStock)
        {
            var displayProduct = _displayProducts.FindWithValidation(displayProductNumber);

            displayProduct.Restock(salableStock);
        }
 public void RestockProduct(DisplayProductNumber displayProductNumber, ProductStockQuantity salableStock)
 {
     _displayProducts.Restock(displayProductNumber, salableStock);
 }
 public void Restock(ProductStockQuantity salableStock)
 {
     SalableStock = SalableStock.Add(salableStock);
 }