public override ValidationResult Validate(object value, CultureInfo cultureInfo)
{
if (string.IsNullOrEmpty((string)value))
{
return new ValidationResult(false, "String is null or empty.");
}
var valueString = ((string)value).ToLowerInvariant();
int integer;
var match = valueString == "max" || valueString == "max2" || int.TryParse(valueString, out integer);
return new ValidationResult(match, match ? null : "Only max, max2 or integer allowed.");
}