C# Класс Supermarket.Inventory

Показать файл Открыть проект Примеры использования класса

Открытые методы

Метод Описание
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.

Приватные методы

Метод Описание
CalculateTotal ( ) : void

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

Описание методов

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

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.
Результат void

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

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.
Результат bool

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

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
Результат Product

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

A new, empty inventory.
public Inventory ( ) : System
Результат System

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

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
Результат float

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

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.
Результат int