ValidationResult.merge constructor
ValidationResult.merge(
- List<
ValidationResult> results, - bool ignorePassedMessages
Merges a collection of validation results together.
Using ignorePassedMessages
will only keep the messages on failed tests.
Implementation
factory ValidationResult.merge(
List<ValidationResult> results, bool ignorePassedMessages) {
return ValidationResult(
hasError: results.any((ValidationResult result) => result.hasError),
errors: results
.expand((ValidationResult result) =>
ignorePassedMessages && !result.hasError
? <ValidationError>[]
: result.errors)
.toList(),
);
}