private ValidationResult GetValidationResultFromRuleViolation(string prefix, RuleViolation error) { var name = GetPropertyName(prefix, error); var members = new[] { name }; return(new ValidationResult(error.Message, members)); }
private string GetPropertyName(string prefix, RuleViolation error) { if (error.Property != null) { var name = GetPropertyName(error.Property); return(string.IsNullOrEmpty(name) ? "" : prefix + name); } if (error.PropertyName != null) { return(error.PropertyName); } return(""); }