public void HandleBackButtonPress(bool raceIsPaused) { if (_controllerDialog.Active) { _controllerDialog.DismissWithReturnValue("Back"); } else if (!_controllerDialog.Visible) { if (!raceIsPaused) { _quitRaceDialog.Activate(); } else if (_quitRaceDialog.Active) { _quitRaceDialog.DismissWithReturnValue("Cancel"); } } }