Ejemplo n.º 1
0
        public void AddToBasket(Item item, int quantity)
        {
            if (item == null)
            {
                throw new ArgumentNullException(nameof(item));
            }
            if (quantity <= 0)
            {
                throw new ArgumentOutOfRangeException(nameof(quantity), "must be greater than 0");
            }

            var cartItem = new CartItem(item, quantity);

            _pricingEngine.CalculateLineTotal(cartItem);

            _items.Add(cartItem);
        }