#pragma warning disable 1591 // Xml Comments public CommandValidationResult Validate(ICommand command) { var result = new CommandValidationResult(); var validationResults = ValidateInternal(command); result.ValidationResults = validationResults.Where(v => v.MemberNames.First() != ModelRule<object>.ModelRulePropertyName); result.CommandErrorMessages = validationResults.Where(v => v.MemberNames.First() == ModelRule<object>.ModelRulePropertyName).Select(v => v.ErrorMessage); return result; }
#pragma warning disable 1591 // Xml Comments public CommandValidationResult Validate(ICommand command) { var errorMessages = new List <string>(); var validationResults = new List <ValidationResult>(); foreach (var validator in _validators) { var validatorResult = validator.Validate(command); errorMessages.AddRange(validatorResult.CommandErrorMessages); validationResults.AddRange(validatorResult.ValidationResults); } var result = new CommandValidationResult { CommandErrorMessages = errorMessages, ValidationResults = validationResults }; return(result); }