public ControllerState DoUserInteraction(ControllerState state) { try { if (state != ControllerState.Play) { UpdateView(state); } return state.Handle(_view.GetUserInput(), _gameplay); } catch (Exception e) { _view.Render(e.Message); return state; } }
private void UpdateView(ControllerState state) { _view.Render(state.ToString(_gameplay)); }