Пример #1
0
        public void TurnCrank()
        {
            Console.WriteLine($"[{_name}] TURN CRANK");

            try
            {
                LoadNextState();
                _currentState.TurnCrank();

                LoadNextState();
                _currentState.Dispense();

                ConsumeGumball(1);
            }
            catch (Exception e)
            {
                _stateFactory.SetNextState(_stateFactory.GetErrorState(e));
            }
        }
Пример #2
0
 public void TurnCrank()
 {
     _state.TurnCrank();
     _state.Dispense();
 }
Пример #3
0
 internal void TurnCrank()
 {
     _state.TurnCrank();
 }