コード例 #1
0
 /// <summary>
 /// Returns whether or not the submitted answer is correct.
 /// </summary>
 private bool AnswerMatches(string submittedAnswer, ShortAnswerQuestionBlank blank)
 {
     if (blank.Regex)
     {
         return(new Regex($"^{blank.Answer}$").IsMatch(submittedAnswer));
     }
     else
     {
         return(blank.Answer.TrimEveryLine() == submittedAnswer.TrimEveryLine());
     }
 }
コード例 #2
0
 /// <summary>
 /// Returns whether or not the submitted blank matches the expected blank.
 /// </summary>
 private bool BlankMatches(string submittedBlankName, ShortAnswerQuestionBlank blank)
 {
     return(blank.Name == submittedBlankName.Replace("\r\n", "\n"));
 }