public ValidationResult GetValidationResult(PropertyValueRule rule, object attemptedValue) { throw new NotImplementedException(); }
private string GetPropertyValueErrorMessage(PropertyValueRule rule, object attemptedValue) { // Use message provider by consumer if (!string.IsNullOrEmpty(rule.ErrorMessage)) return rule.ErrorMessage; // Use the validator's default message var propertyName = rule.PropertyInfo.Name; var className = rule.PropertyInfo.DeclaringType.Name; return rule.Validator.GetDefaultPropertyErrorMessage(new PropertyMessageContext(propertyName, className)); }