Пример #1
0
 private void StartQuitRaceSequence()
 {
     if ((CurrentState == Status.Active) && (!_quitRaceDialog.Active))
     {
         _quitRaceDialog.Activate();
         _quitTimer.NextActionDuration = QuitRaceDialog.Cancellation_Duration_In_Milliseconds;
     }
 }
Пример #2
0
 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");
         }
     }
 }