private void StartQuizz() { _currentQuestion = null; _quizz = new QuizzState(); NextQuestion(); }
internal FindQuizzQDto PostQuizzQ(CreateQuizzQDto obj) { QuizzQuestion quizzQModel = transformsDtoToModel(obj); QuizzQuestion quizzQCreated = quizzquestionsRepository.Create(quizzQModel); return(TransformsModelToDTO(quizzQCreated)); }
/// <summary> /// Remplis la table QuizzQuestion en associant chaque question du quizz /// </summary> /// <param name="questions">Listes des questions du quizz</param> /// <param name="quizz">le quizz</param> private void PersisteQuizzQuestion(List <Question> questions, Quizz quizz) { QuizzQuestionRepository questionQuizzRepo = new QuizzQuestionRepository(new QueryBuilder()); foreach (Question question in questions) { QuizzQuestion quizzQuestion = new QuizzQuestion((int)quizz.idQuizz, (int)question.IdQuestion, "", null); questionQuizzRepo.Create(quizzQuestion); } }
public QuizzQuestion question; // question liée à ce visuel // paramètre les différents champs en fonction d'une QuizzQuestion public void FromQuizzQuestion(QuizzQuestion question) { this.question = question; questionLabel.text = question.question; for (int i = 0; i < 4; i++) { if (question.answers.Length > i) { answerGOs[i].SetActive(true); answerLabels[i].text = question.answers[i].name; } else { answerGOs[i].SetActive(false); } } }
private void NextQuestion() { _currentQuestion = _generator.GenerateQuestion(_locations, _charactersLocations); RaisePropertyChanged(nameof(CurrentQuestionLabel)); RaisePropertyChanged(nameof(CorrectAnswersLabel)); }
private FindQuizzQDto TransformsModelToDTO(QuizzQuestion quizzQ) { return(new FindQuizzQDto((int)quizzQ.IdQuizz, (int)quizzQ.IdQuestion, quizzQ.Comment, quizzQ.IsCorrectAnswer, quizzQ.AnswerCandidate)); }