public void Dispense() { ++candyMachine.CurrentTurnTimes; Console.WriteLine("2 candies for you."); candyMachine.ReleaseBall(); candyMachine.ReleaseBall(); int number = candyMachine.GetCandyNumber(); if (number < 2) { candyMachine.SetState(candyMachine.GetSoldOutState()); } else { candyMachine.SetState(candyMachine.GetNoQuarterState()); } }