/// <summary> /// ドリンクを選択する /// </summary> /// <returns></returns> public IDrink Select(Menu.Drink selected) { var drink = this._drinkStocker.PutOutDrink(selected); _accountingMachine.Buy(drink); return(drink); }
//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); }