private List <ValidationResult> ValidateUseCaseAnswers(IFlashcard current, string[] useCaseAnswers) { List <ValidationResult> results = new List <ValidationResult>(); if (current.UseCases == null) { return(results); } for (int i = 0; i < current.UseCases.Count; i++) { var useCase = current.UseCases[i]; if (useCaseAnswers.Length > i) { results.Add(validator.Validate(useCase, useCaseAnswers[i])); } else { results.Add(validator.Validate(useCase, WRONG_ANSWER)); } } return(results); }
public ValidationResult Validate(IFlashcard flashcard, string userAnswer) { return(ValidationResult.Correct()); }
public ValidationResult Validate(IFlashcard flashcard, string userAnswer) { return(ValidateAnswer(flashcard, userAnswer)); }
public ValidationResult Validate(IFlashcard flashcard, string userAnswer) { return(ValidationResult.Failed("Wrong answer !!! 123")); }