Agathas.Storefront.Shopping.Model.Baskets.Basket.add C# (CSharp) Метод

add() публичный Метод

public add ( Agathas.Storefront.Shopping.Model.Baskets.ProductSnapshot product_snapshot, IBasketPricingService basket_pricing_service ) : void
product_snapshot Agathas.Storefront.Shopping.Model.Baskets.ProductSnapshot
basket_pricing_service IBasketPricingService
Результат void
        public void add(ProductSnapshot product_snapshot, IBasketPricingService basket_pricing_service)
        {
            // TODO: Check for null values and invalid data

            if (basket_contains_an_item_for(product_snapshot))
                get_item_for(product_snapshot).increase_item_quantity_by(new NonNegativeQuantity(1));
            else
                _items.Add(BasketItemFactory.create_item_for(product_snapshot));

            recalculate_basket_totals(basket_pricing_service);
        }