Пример #1
0
        public ShoppingCartItem(int amount, JewelrySize size, IOrderable item)
        {
            if (amount < 0)
            {
                throw new ArgumentException("Amount cannot be negative");
            }
            if (item == null)
            {
                throw new ArgumentNullException(nameof(item));
            }

            Id               = Guid.NewGuid();
            Size             = size;
            Description      = $"{item.Description} ({size})";
            UnitCost         = item.UnitCost;
            UnitShippingCost = item.UnitShippingCost;
            Amount           = amount;
        }
Пример #2
0
 public void Add(int amount, JewelrySize size, IOrderable item)
 {
     Add(new ShoppingCartItem(amount, size, item));
 }