コード例 #1
0
ファイル: ShoppingCart.cs プロジェクト: mtqtran8182/checkout
        public void AddItem(Item item) {
            if (item == null) {
                throw new ArgumentException(ERROR_MSG_ADDING_NULL_ITEM_TO_CART);
            }

            if (lineItems.ContainsKey(item)) {
                lineItems[item].Increment();
            } else {
                LineItem lineItem = new LineItem(item);
                lineItem.Increment();
                lineItems.Add(item, lineItem);
            }
        }