public void MarkQuiz(int pointer) { //publishes the markQuiz event containing the quiz ID and the username of the quiz attempt MarkQuizEvent markQuiz = new MarkQuizEvent(); markQuiz.quizID = Int32.Parse(this.Model.List[pointer].quizID); markQuiz.username = this.Model.List[pointer].username; this.eventAggregator.Publish(markQuiz); //changes page to the quiz marking ChangePageEvent changePage = new ChangePageEvent(); changePage.pageName = "MarkQuizView"; this.eventAggregator.Publish(changePage); }
//Handles when the quizID is published from the MarkListViewModel public void Handle(MarkQuizEvent markQuiz) { this.markQuiz = markQuiz; }