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)); } }
public void TurnCrank() { _state.TurnCrank(); _state.Dispense(); }
internal void TurnCrank() { _state.TurnCrank(); }