#pragma warning disable 1591 // Xml Comments public TypeMetaData GenerateFor(Type typeForValidation) { var metaData = new TypeMetaData(); var validator = _validatorProvider.GetInputValidatorFor(typeForValidation); GenerateForValidator(validator, metaData, string.Empty); return(metaData); }
IEnumerable <ValidationResult> ValidateInternal(ICommand command) { var inputValidator = _commandValidatorProvider.GetInputValidatorFor(command); if (inputValidator != null) { var inputValidationErrors = inputValidator.ValidateFor(command); if (inputValidationErrors.Count() > 0) { return(inputValidationErrors); } } var businessValidator = _commandValidatorProvider.GetBusinessValidatorFor(command); if (businessValidator != null) { var businessValidationErrors = businessValidator.ValidateFor(command); return(businessValidationErrors.Count() > 0 ? businessValidationErrors : new ValidationResult[0]); } return(new ValidationResult[0]); }
IEnumerable <ValidationResult> ValidateInternal(ICommand command) { var inputValidator = _commandValidatorProvider.GetInputValidatorFor(command); if (inputValidator != null) { var inputValidationErrors = inputValidator.ValidateFor(command); if (inputValidationErrors.Any()) { return(inputValidationErrors); } } var businessValidator = _commandValidatorProvider.GetBusinessValidatorFor(command); if (businessValidator != null) { var businessValidationErrors = businessValidator.ValidateFor(command); return(businessValidationErrors.Any() ? businessValidationErrors : Array.Empty <ValidationResult>()); } return(Array.Empty <ValidationResult>()); }
/// <inheritdoc/> public IValidator <T> GetValidator <T>() { return(_commandValidatorProvider.GetInputValidatorFor(typeof(T)) as IValidator <T>); }
#pragma warning disable 1591 // Xml Comments public IValidator <T> GetValidator <T>() { var validator = _commandValidatorProvider.GetInputValidatorFor(typeof(T)) as IValidator <T>; return(validator); }