public UI.eModeGame GetGameMode() { bool inputIsNotValid = true; UI.eModeGame chosenGameMode = UI.eModeGame.Invalid; while (inputIsNotValid) { string enteredGameMode = m_UIhandler.GetModeGameFromUser(); inputIsNotValid = !m_Valdator.GameModeIsValid(enteredGameMode, out chosenGameMode); } return(chosenGameMode); }