Ejemplo n.º 1
0
 private void GenerateBergerPractice()
 {
     if (bergerPracticeEncode)
     {
         lblBergerTaskExplanation_Practice.Content = "Зашифруйте:";
         lblTask_Practice.Content = BergerService.generateEncode();
     }
     else
     {
         lblBergerTaskExplanation_Practice.Content = "Расшифруйте:";
         lblTask_Practice.Content = BergerService.generateDecode();
     }
 }
Ejemplo n.º 2
0
 private void ButtonBergerNext_Practice_Click(object sender, RoutedEventArgs e)
 {
     if (bergerPracticeEncode ?
         BergerService.isEncodedCorrectly(lblTask_Practice.Content.ToString(), txbBergerResult_Practice.Text) :
         BergerService.isDecodedCorrectly(lblTask_Practice.Content.ToString(), txbBergerResult_Practice.Text))
     {
         MessageBox.Show("Правильно!");
     }
     else
     {
         MessageBox.Show("Не правильно! Ответ: " + (bergerPracticeEncode ?
                                                    BergerService.encode(lblTask_Practice.Content.ToString()) :
                                                    BergerService.decode(lblTask_Practice.Content.ToString())));
     }
 }
Ejemplo n.º 3
0
        private void GenerateBergerTest()
        {
            Result result = results["Berger"];

            if (result.currentTestNumber <= 3)
            {
                lblBergerTaskExplanation.Content = "Зашифруйте:";
                lblBergerTask.Content            = BergerService.generateEncode();
            }
            else if (result.currentTestNumber > 3 && result.currentTestNumber < 7)
            {
                lblBergerTaskExplanation.Content = "Расшифруйте:";
                lblBergerTask.Content            = BergerService.generateDecode();
            }
            else
            {
                MessageBox.Show("Вы уже закончили этот тест!");
            }
        }
Ejemplo n.º 4
0
        private void Button_Berger_Next_Click(object sender, RoutedEventArgs e)
        {
            Result result = results["Berger"];

            if (result.currentTestNumber <= 6)
            {
                if (result.currentTestNumber <= 3 ?
                    BergerService.isEncodedCorrectly(lblBergerTask.Content.ToString(), txbBergerResult.Text) :
                    BergerService.isDecodedCorrectly(lblBergerTask.Content.ToString(), txbBergerResult.Text))
                {
                    MessageBox.Show("Правильно!");
                    result.correctTests      += 1;
                    result.currentTestNumber += 1;
                }
                else
                {
                    MessageBox.Show("Не правильно! Ответ: " + (result.currentTestNumber <= 3 ?
                                                               BergerService.encode(lblBergerTask.Content.ToString()) :
                                                               BergerService.decode(lblBergerTask.Content.ToString())));
                    result.currentTestNumber += 1;
                }
                GenerateBergerTest();
            }
        }