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
        //TODO 品切れ通知

        /// <summary>
        /// ドリンクをストックから出す
        /// </summary>
        /// <param name="selected"></param>
        /// <returns></returns>
        public IDrink PutOutDrink(Menu.Drink selected)
        {
            //要求されたドリンクを取得
            string drinkName = Enum.GetName(typeof(Menu.Drink), selected);
            var    drink     = GetDrink(drinkName);

            //取得した分をリストから削除
            this.Remove(drink);

            return(drink);
        }