private void StartQuitRaceSequence() { if ((CurrentState == Status.Active) && (!_quitRaceDialog.Active)) { _quitRaceDialog.Activate(); _quitTimer.NextActionDuration = QuitRaceDialog.Cancellation_Duration_In_Milliseconds; } }
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"); } } }