private IVendingMachine vm; //Автомат #endregion Fields #region Constructors //Демонстарция эмуляции отношения покупателя и торгового автомата public Demo(uint custMoney, uint vendingMoney) { c = new Customer(custMoney); vm = new VendingMachine(vendingMoney); c.setVendingMachine(vm);//Покупатель сразу подходит к автомату foodPrice = vm.getPrice();//Для демо setProtocol();//Установка протокола step = 0; }
//Подойти покупателю к указанному автомату public void setVendingMachine(IVendingMachine vm) { vendingMachine = vm; foodPrice = vendingMachine.getPrice();//Узнает меню и цены у автомата }
private Dictionary <string, uint> foodCount; //Продукты у клиента //Подойти покупателю к указанному автомату public void setVendingMachine(IVendingMachine vm) { vendingMachine = vm; foodPrice = vendingMachine.getPrice();//Узнает меню и цены у автомата }