Ejemplo n.º 1
0
 /// <summary>
 /// Returns Quiz without <see cref="QuizQuestion.CorrectAnswerOptions"/>
 /// </summary>
 public override async Task <Quiz> GetByIdAsync(string id)
 {
     return(await PollBaseCollection.Find(quiz => quiz.Id == id).Project(Builders <Quiz> .Projection.Expression(quiz => Quiz.ExcludeCorrectAnswers(quiz))).FirstOrDefaultAsync());
 }
Ejemplo n.º 2
0
 public async Task <Quiz> GetQuizCorrectAnswerOptionsAsync(string id)
 {
     return(await PollBaseCollection.Find(quiz => quiz.Id == id).Project(Builders <Quiz> .Projection.Expression(quiz => Quiz.CorrectAnswersOnly(quiz))).FirstOrDefaultAsync());
 }