Example #1
0
 private void OnBack()
 {
     if (Bluetooth.IsConnected())
     {
         Bluetooth.Disconnect();
     }
     Finish();
 }
        /// <summary>
        /// Obsługa zdarzenia kliknięcia w przycisk wyłącznika. Obsługa polega na wyświetleniu użytkownikowi prośby o potwierdzenie
        /// wysłania komendy. W przypadku, gdy odpowiedź użytkownika jest pozytywna do robota zostaje wysłany rozkaz deaktywacji
        /// oraz wywoływane są następujące metody: kończąca połączenie Bluetooth i (poprzez globalną zmienną referencji
        /// do strony głównej) obsługująca zdarzenie wysłania komendy deaktywacji.
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private async void ButtonGoInitialPos_Click(object sender, RoutedEventArgs e)
        {
            var result = await PopUp.ShowChoice(StringConsts.DeactivateRobotDialogText, StringConsts.DeactivateRobotDialogTitle, StringConsts.Yes, StringConsts.No);

            if (!result)
            {
                return;
            }
            await Bluetooth.SendByte((byte)RobotCommand.GoToInitialPos);

            Bluetooth.Disconnect();
            App.MainPage.HandleRobotDeactivation();
        }
Example #3
0
        /// <summary>
        /// Obsługuje zdarzenie kliknięcia w przycisk 'Wyjdź'. Obsługa polega na sprawdzeniu czy istnieje połączenie z urządzeniem Bluetooth.
        /// Zależnie od wyniku sprawdzenia wyświetlane jest odpowiednie pytanie. W przypadku, gdy wynik sprawdzenia jest pozytywny i użytkownik
        /// potwierdził zamknięcie aplikacji wywoływana jest metoda rozłączająca połączenie Bluetooth.
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private async void ButtonExit_Click(object sender, RoutedEventArgs e)
        {
            bool btConnected = Bluetooth.IsConnected;
            bool result      = await PopUp.ShowChoice(btConnected?StringConsts.ExitDialogTextWithBt : StringConsts.ExitDialogText, StringConsts.ExitDialogTitle, StringConsts.Yes, StringConsts.No);

            if (!result)
            {
                return;
            }
            if (btConnected)
            {
                Bluetooth.Disconnect();
            }
            Application.Current.Exit();
        }
Example #4
0
 private void OnDisconnect()
 {
     new Toast("player_exit").Show();
     Bluetooth.Disconnect();
     GameController.GameOver();
 }
 public void Cancel()
 {
     Bluetooth.Disconnect();
     Close();
 }