public void EjectCoin() { Console.WriteLine($"[{_name}] EJECT COIN"); try { LoadNextState(); _currentState.EjectCoin(); } catch (Exception e) { _stateFactory.SetNextState(_stateFactory.GetErrorState(e)); } }
public void EjectCoin() { _state = _state.EjectCoin(); }