protected override bool ValidateGroup(IDictionary<string, object> contextParams, IValidationErrors errors, object validationContext)
{
ValidationErrors tmpErrors = new ValidationErrors();
bool valid = false;
foreach (IValidator validator in Validators)
{
bool tmpValid = validator.Validate(validationContext, contextParams, tmpErrors);
if (valid && tmpValid)
{
valid = false;
if (this.FastValidate)
{
break;
}
}
else if (tmpValid)
{
valid = true;
}
}
if (!valid)
{
errors.MergeErrors(tmpErrors);
}
return valid;
}