コード例 #1
0
 private void Button_Shennon_Practice_Next_Click(object sender, RoutedEventArgs e)
 {
     if (ShennonFanoService.isCalculatedCorrectly(ShennonMessages))
     {
         MessageBox.Show("Правильно!");
     }
     else
     {
         MessageBox.Show("Не правильно!.");
     }
     GenerateShennonPractice();
 }
コード例 #2
0
        private void GenerateShennon()
        {
            Result result = results["Shennon-Fano"];

            if (result.currentTestNumber <= 3)
            {
                Dictionary <int, double> messages = ShennonFanoService.generateMessages();
                foreach (var message in messages)
                {
                    //TODO display messages
                }
            }
            else
            {
                MessageBox.Show("You've already completed this test!");
            }
        }
コード例 #3
0
        private void GenerateShennonTest()
        {
            Result result = results[TestType.ShennonFano];

            if (result.currentTestNumber <= 3)
            {
                ShennonMessages          = ShennonFanoService.generateMessages();
                Resources["ShennonTask"] = ShennonMessages;
            }
            else
            {
                if (MessageBox.Show("Вы закончили этот тест! Ваш балл: " + result.mark + ". Хотите попробовать ещё?", "Тест окончен", MessageBoxButton.YesNo) == MessageBoxResult.Yes)
                {
                    result.Reset();
                    GenerateShennonTest();
                }
            }
        }
コード例 #4
0
        private void Button_Shennon_Test_Next_Click(object sender, RoutedEventArgs e)

        {
            Result result = results[TestType.ShennonFano];

            if (result.currentTestNumber <= 3)
            {
                if (ShennonFanoService.isCalculatedCorrectly(ShennonMessages))
                {
                    MessageBox.Show("Правильно!");
                    result.CorrectAnswer();
                }
                else
                {
                    MessageBox.Show("Не правильно.");
                    result.WrongAnswer();
                }
                GenerateShennonTest();
            }
        }
コード例 #5
0
        private void Button_Shennon_Next_Click(object sender, RoutedEventArgs e)
        {
            Result result = results["Shennon-Fano"];

            if (result.currentTestNumber <= 3)
            {
                //TODO collect info and check if correct
                if (ShennonFanoService.isCalculatedCorrectly(null, null))
                {
                    MessageBox.Show("Congrats!");
                    result.correctTests      += 1;
                    result.currentTestNumber += 1;
                }
                else
                {
                    MessageBox.Show("Wrong answer.");
                    result.currentTestNumber += 1;
                }
                GenerateShennon();
            }
        }
コード例 #6
0
 private void GenerateShennonPractice()
 {
     ShennonMessages = ShennonFanoService.generateMessages();
     Resources[TestType.ShennonFano] = ShennonMessages;
 }