public string GetValidationMessage()
{
if (ValidationResult == null)
return "Field has not validated yet.";
var sb = new StringBuilder();
sb.Append(ValidationResult.Category);
var parameterNames = ValidationResult.GetParameterNames();
if (parameterNames.Length > 0)
{
sb.Append("(");
for (int i = 0; i < parameterNames.Length; i++)
{
if (i > 0)
sb.Append(", ");
sb.Append(parameterNames[i]);
sb.Append(": ");
sb.Append(ValidationResult.GetParameter(parameterNames[i]));
}
sb.Append(")");
}
return sb.ToString();
}