private async void NextButton_Click(object sender, EventArgs e) { RadioGroup radioGroupChoices = FindViewById <RadioGroup>(Resource.Id.radioGroup1); var selectedChoice = radioGroupChoices.CheckedRadioButtonId; if (selectedChoice == -1) { DisplayAlert("Selection Required", "Please select an answer before continuing!"); } else { Choices correctAnswer = TestChoices.Find(x => x.Correct.Equals(true)); TextView correctText = FindViewById <TextView>(Resource.Id.TxtCorrect); if (correctAnswer.Id == selectedChoice) { CorrectAnswers++; correctText.Text = "Correct!"; } else { correctText.Text = "Incorrect, the correct answer is " + correctAnswer.Body; } NextButton.Enabled = false; await PutTaskDelay(); if (TestCompleted) { Intent summaryPage = new Intent(this, typeof(Summary)); summaryPage.PutExtra("CORRECT_ANSWERS", CorrectAnswers); summaryPage.PutExtra("NUM_OF_QUESTIONS", TestQuestions.Count); StartActivity(summaryPage); return; } UpdateAll(); } }
public static void main(String[] args) { MovieDB movieDB = new MovieDB(); ConsoleUI con = ConsoleUI.getUI(); bool moreTasks = true; do { Choices choice = con.getChoice(); switch (choice) { case Choices.LIST: con.outputMovies(movieDB.getAllMovies()); break; case Choices.BYRATING: con.outputMovies(movieDB.getAllMoviesByRating(con.getRating())); break; case Choices.BYGENRE: con.outputMovies(movieDB.getAllMoviesByGenre(con.getGenre())); break; case Choices.DELETE: Console.WriteLine(movieDB.deleteMovieByIndex(con.getMovieToDelete(movieDB.getAllMovies()))); break; case Choices.EXIT: moreTasks = false; break; } } while (moreTasks); }
static void Main(string[] args) { try { pTTS.SetOutputToDefaultAudioDevice(); pTTS.Speak("Witam w kalkulatorze"); // Ustawienie języka rozpoznawania: CultureInfo ci = new CultureInfo("pl-PL"); // Utworzenie "silnika" rozpoznawania: pSRE = new SpeechRecognitionEngine(ci); // Ustawienie domyślnego urządzenia wejściowego: pSRE.SetInputToDefaultAudioDevice(); // Przypisanie obsługi zdarzenia realizowanego po rozpoznaniu wypowiedzi zgodnej z gramatyką: pSRE.SpeechRecognized += PSRE_SpeechRecognized; // ------------------------------------------------------------------------- // Budowa gramatyki numer 1 - POLECENIA SYSTEMOWE // Budowa gramatyki numer 1 - określenie komend: Choices stopChoice = new Choices(); stopChoice.Add("Stop"); stopChoice.Add("Pomoc"); // Budowa gramatyki numer 1 - definiowanie składni gramatyki: GrammarBuilder buildGrammarSystem = new GrammarBuilder(); buildGrammarSystem.Append(stopChoice); // Budowa gramatyki numer 1 - utworzenie gramatyki: Grammar grammarSystem = new Grammar(buildGrammarSystem); // // ------------------------------------------------------------------------- // Budowa gramatyki numer 2 - POLECENIA DLA PROGRAMU // Budowa gramatyki numer 2 - określenie komend: Choices chNumbers = new Choices(); //możliwy wybór słów string[] numbers = new string[] { "0", "1", "2", "3", "4", "5", "6", "7", "8", "9" }; chNumbers.Add(numbers); // Budowa gramatyki numer 2 - definiowanie składni gramatyki: GrammarBuilder grammarProgram = new GrammarBuilder(); grammarProgram.Append("Oblicz"); grammarProgram.Append(chNumbers); grammarProgram.Append("plus"); grammarProgram.Append(chNumbers); // Budowa gramatyki numer 2 - utworzenie gramatyki: Grammar g_WhatIsXplusY = new Grammar(grammarProgram); //gramatyka // ------------------------------------------------------------------------- // Załadowanie gramatyk: pSRE.LoadGrammarAsync(g_WhatIsXplusY); pSRE.LoadGrammarAsync(grammarSystem); // Ustaw rozpoznawanie przy wykorzystaniu wielu gramatyk: pSRE.RecognizeAsync(RecognizeMode.Multiple); // ------------------------------------------------------------------------- Console.WriteLine("\nAby zakonczyć działanie programu powiedz 'STOP'\n"); while (speechOn == true) { ; } //pętla w celu uniknięcia zamknięcia programu Console.WriteLine("\tWCIŚNIJ <ENTER> aby wyjść z programu\n"); Console.ReadLine(); } catch (Exception ex) { Console.WriteLine(ex.Message); Console.ReadLine(); } }