Esempio n. 1
0
        private void button_ok_Click(object sender, EventArgs e)
        {
            checkTheAnswer(actualQuestion);
            checkToRemove(actualQuestion);
            if (questionProvider.questionsCount() > 0)
            {
                //int myRandomInt = rnd.Next(questionProvider.questionsCount() - 1);
                Question newQuestion = questionProvider.getQuestion(rnd.Next(questionProvider.questionsCount()));
                if ((questionProvider.questionsCount() > 0) && newQuestion.Equals(actualQuestion))
                {
                    newQuestion = questionProvider.getQuestion(rnd.Next(questionProvider.questionsCount()));
                }
                actualQuestion = newQuestion;
                checkedListBox_answers.Items.Clear();
                fillContent(actualQuestion);
            }
            else
            {
                MessageBox.Show("Gratulations you Pass");
                this.Close();
            }

            //actualQuestion = questionProvider.getQuestion(rnd.Next(questionProvider.questionsCount() - 1))
            //fillContent(actualQuestion);
        }
Esempio n. 2
0
        // METODY POMOCNICZE

        private void initialization()
        {
            questionProvider       = QuestionProvider.GetInstance();
            beginingQuestionsCount = questionProvider.questionsCount();

            if (questionProvider.questionsCount() <= 0)
            {
                MessageBox.Show("Pleas load file with correct content");
            }
            else
            {
                quizLogicService = new QuizLogic();
                actualQuestion   = questionProvider.getQuestion(rnd.Next(questionProvider.questionsCount() - 1));
                fillContent(actualQuestion);
            }
        }