Ejemplo n.º 1
0
        /// <summary>
        /// ドリンクを選択する
        /// </summary>
        /// <returns></returns>
        public IDrink Select(Menu.Drink selected)
        {
            var drink = this._drinkStocker.PutOutDrink(selected);

            _accountingMachine.Buy(drink);

            return(drink);
        }
Ejemplo n.º 2
0
        /// <summary>
        /// ドリンクを選択する
        /// </summary>
        /// <returns></returns>
        public IDrink Select(Type drinkType)
        {
            //計算処理
            int price = this._drinkStockerContainer.GetDrinkPrice(drinkType);

            _accountingMachine.Buy(price);

            //ストックからドリンクを出す
            var drink = this._drinkStockerContainer.Put(drinkType);

            return(drink);
        }