public Question(string question, QuestionAnswer answers, QuestionDifficult difficult) { _question = question; _difficult = difficult; ++_questionsCounter; _questionNumber = _questionsCounter; _answers = answers; }
public Question GetRandomQuestion(QuestionDifficult difficulty) { try { Random random = new Random(); var k = GetAll(); var tata = k.Where(i => i.Difficult == difficulty).ToList(); return(tata[random.Next(0, 14)]); } catch { return(new Question()); } }
//Skor eklemesi soru zorluğuna göre yapıldı. public void ScoreAdd(QuestionDifficult questionDifficult) { if (questionDifficult == QuestionDifficult.Easy) { Point += 100; } else if (questionDifficult == QuestionDifficult.Medium) { Point += 500; } else if (questionDifficult == QuestionDifficult.Hard) { Point += 1000; } }
private void LoadQuestion() { ++_questionNumber; using (var questions = new ResXResourceReader(@"Resources\Questions.resx")) { questions.UseResXDataNodes = true; var questionsCounter = 1; foreach (DictionaryEntry question in questions) { if (questionsCounter == _questionNumber) { var tmpNode = (ResXDataNode)question.Value; _question = tmpNode.GetValue((ITypeResolutionService)null).ToString(); switch (tmpNode.Comment) { case "Easy": _difficult = QuestionDifficult.Easy; break; case "Medium": _difficult = QuestionDifficult.Medium; break; case "Expert": _difficult = QuestionDifficult.Expert; break; default: _difficult = QuestionDifficult.None; break; } break; } ++questionsCounter; } _answers = new QuestionAnswer(_questionNumber); } }