Esempio n. 1
0
        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);
        }
Esempio n. 2
0
 public ValidationResult Validate(IFlashcard flashcard, string userAnswer)
 {
     return(ValidationResult.Correct());
 }
Esempio n. 3
0
 public ValidationResult Validate(IFlashcard flashcard, string userAnswer)
 {
     return(ValidateAnswer(flashcard, userAnswer));
 }
Esempio n. 4
0
 public ValidationResult Validate(IFlashcard flashcard, string userAnswer)
 {
     return(ValidationResult.Failed("Wrong answer !!! 123"));
 }