public ValidationResult(IPropertyDescriptor property, string description, ValidationResultSeverity severity, ValidationResultType resultType) { Property = property; Description = description; Severity = severity; ResultType = resultType; }
public IValidationResult AddValidationResult(string description, ValidationResultSeverity severity, ValidationResultType resultType, string propertyName = null) { var property = new PropertyDescriptor(propertyName); var validationResult = new ValidationResult(property, description, severity, resultType); ValidationStateValidationResults.Add(validationResult); return(validationResult); }
public ValidationResultProperty(string node, string path, string resultValue, string message, ValidationResultSeverity resultSeverity, ValidationResultPropertyType type = ValidationResultPropertyType.CUSTOM, string duplicateId = null) { Node = node; Path = path; ResultValue = resultValue; Message = message; ResultSeverity = resultSeverity; Type = type; DuplicateId = duplicateId; }
private void Add(ValidationResultSeverity severity, string message) { string cssClass = string.Empty; switch(severity) { case ValidationResultSeverity.Informational: cssClass = "ui-icon-info"; break; case ValidationResultSeverity.Warning: case ValidationResultSeverity.Error: cssClass = "ui-icon-alert"; break; } HtmlContainerControl exception = new HtmlGenericControl("p"); exception.Controls.Add(new Label {CssClass = string.Concat("ui-icon ", cssClass)}); exception.Controls.Add(new Literal {Text = message}); exceptions.Controls.Add(exception); }
public static void AssertInvalidFor(this IEnumerable<ValidationResult> self, string propertyName, object type, ValidationResultSeverity severity = ValidationResultSeverity.Error) { var result = GetValidationResult(self, propertyName, type); Assert.That(result, Is.Not.Null); Assert.That(result.Severity, Is.EqualTo(severity)); }
public ValidationResult(string description, ValidationResultSeverity severity, ValidationResultType resultType) : this(null, description, severity, resultType) { }