Esempio n. 1
0
        public async Task <bool> ValidateAsync(ValidationState builder, Type type, object obj)
        {
            var isValid = true;

            foreach (var validator in _validators)
            {
                isValid = await validator.ValidateAsync(builder, type, obj) && isValid;

                if (!isValid && !_runAllValidators)
                {
                    break;
                }
            }

            return(isValid);
        }
Esempio n. 2
0
 public Validator()
 {
     State = new ValidationState();
 }
Esempio n. 3
0
 public Validator(ValidationState state)
 {
     State = state ?? throw new ArgumentNullException(nameof(state));
 }
Esempio n. 4
0
 public static Task <bool> ValidateAsync <T>(this IValidator validator, ValidationState state, T obj)
 {
     return(validator.ValidateAsync(state, typeof(T), obj));
 }