Beispiel #1
0
 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;
 }
Beispiel #4
0
        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));
 }
Beispiel #6
0
 public ValidationResult(string description, ValidationResultSeverity severity, ValidationResultType resultType) : this(null, description, severity, resultType)
 {
 }