C# Class Agathas.Storefront.Shopping.Model.Baskets.BasketItem

Show file Open project: elbandit/PPPDDD

Public Methods

Method Description
BasketItem ( Agathas.Storefront.Shopping.Model.Baskets.ProductSnapshot product_snapshot, NonNegativeQuantity quantity ) : System
change_item_quantity_to ( NonNegativeQuantity quantity ) : void
contains ( Agathas.Storefront.Shopping.Model.Baskets.ProductSnapshot product_snapshot ) : bool
contains_product_that_is_in_same_category_as ( string category ) : bool
increase_item_quantity_by ( NonNegativeQuantity quantity ) : void
line_total ( ) : Agathas.Storefront.Common.Money

Private Methods

Method Description
BasketItem ( ) : System

Method Details

BasketItem() public method

public BasketItem ( Agathas.Storefront.Shopping.Model.Baskets.ProductSnapshot product_snapshot, NonNegativeQuantity quantity ) : System
product_snapshot Agathas.Storefront.Shopping.Model.Baskets.ProductSnapshot
quantity NonNegativeQuantity
return System

change_item_quantity_to() public method

public change_item_quantity_to ( NonNegativeQuantity quantity ) : void
quantity NonNegativeQuantity
return void

contains() public method

public contains ( Agathas.Storefront.Shopping.Model.Baskets.ProductSnapshot product_snapshot ) : bool
product_snapshot Agathas.Storefront.Shopping.Model.Baskets.ProductSnapshot
return bool

contains_product_that_is_in_same_category_as() public method

public contains_product_that_is_in_same_category_as ( string category ) : bool
category string
return bool

increase_item_quantity_by() public method

public increase_item_quantity_by ( NonNegativeQuantity quantity ) : void
quantity NonNegativeQuantity
return void

line_total() public method

public line_total ( ) : Agathas.Storefront.Common.Money
return Agathas.Storefront.Common.Money