validate method
bool
validate(
- dynamic cached,
- dynamic value,
- DogEngine engine
)
override
Implementation
@override
bool validate(cached, value, DogEngine engine) {
var entry = cached as _ValidatedCacheEntry;
var validatorMode =
engine.modeRegistry.validation.forTypeNullable(entry.serial, engine);
if (validatorMode == null) return true;
if (entry.iterable) {
if (value == null) return true;
return (value as Iterable)
.every((e) => validateSingle(e, validatorMode, engine));
} else {
return validateSingle(value, validatorMode, engine);
}
}