/// <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()); } }
/// <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")); }