/// <inheritdoc /> public RuleValidationResult Validate(T value, ValidationContext context) { var result = new RuleValidationResult(Identity); foreach (var member in _validationChain) { result.AppendRange(member.Validate(value, context)); } return(result); }
/// <inheritdoc /> public async Task <RuleValidationResult> ValidateAsync(T value, ValidationContext context) { var result = new RuleValidationResult(Identity); foreach (var member in _validationChain) { var validateResults = await member.ValidateAsync(value, context); result.AppendRange(validateResults); } return(result); }