C# Class Supermarket.Inventory

Afficher le fichier Open project: Clarksj4/Theme-Supermarket-Tycoon-World Class Usage Examples

Méthodes publiques

Méthode Description
Add ( Product product ) : void

Adds the given product to this inventory if it has a quantity greater than 0.

Contains ( string product ) : bool

Checks if this inventory contains a product by the given name.

Get ( string product, int quantity ) : Product

Gets the given product from this inventory. The amount returned is equal to the specified quantity or the amount stocked by this inventory; which ever is less. The inventory has an equal amount of product removed.

Inventory ( ) : System

A new, empty inventory.

Price ( string product ) : float

Checks the price per unit for a product by the given name. The Raises an exception if this inventory does not contain the given product.

Quantity ( string product ) : int

Checks the quantity of a product by the given name.

Private Methods

Méthode Description
CalculateTotal ( ) : void

Calculates the total cost of all items in this inventory. TotalCost is equal to the sum of (quantity * price) for all products.

Method Details

Add() public méthode

Adds the given product to this inventory if it has a quantity greater than 0.
public Add ( Product product ) : void
product Product The product to store in this inventory.
Résultat void

Contains() public méthode

Checks if this inventory contains a product by the given name.
public Contains ( string product ) : bool
product string The name of the product to check for.
Résultat bool

Get() public méthode

Gets the given product from this inventory. The amount returned is equal to the specified quantity or the amount stocked by this inventory; which ever is less. The inventory has an equal amount of product removed.
public Get ( string product, int quantity ) : Product
product string The name of the product to obtain
quantity int The desired amount of product
Résultat Product

Inventory() public méthode

A new, empty inventory.
public Inventory ( ) : System
Résultat System

Price() public méthode

Checks the price per unit for a product by the given name. The Raises an exception if this inventory does not contain the given product.
public Price ( string product ) : float
product string The name of the product to get a price per unit for
Résultat float

Quantity() public méthode

Checks the quantity of a product by the given name.
public Quantity ( string product ) : int
product string The name of the product to check the quantity of.
Résultat int