Index: src/Common/DelftTools.Utils/Validation/ValidationIssue.cs =================================================================== diff -u -r8f6ae890fed8e8eae3a32f9c0498a10f82e0ddf9 -r5fc71a385897af92ccb092f2f969b5709afab85a --- src/Common/DelftTools.Utils/Validation/ValidationIssue.cs (.../ValidationIssue.cs) (revision 8f6ae890fed8e8eae3a32f9c0498a10f82e0ddf9) +++ src/Common/DelftTools.Utils/Validation/ValidationIssue.cs (.../ValidationIssue.cs) (revision 5fc71a385897af92ccb092f2f969b5709afab85a) @@ -2,7 +2,9 @@ { public class ValidationIssue { - public ValidationIssue(object subject, ValidationSeverity severity, string message, object viewdata=null) + private object viewData; + + public ValidationIssue(object subject, ValidationSeverity severity, string message, object viewdata = null) { Severity = severity; Message = message; @@ -12,13 +14,19 @@ public ValidationSeverity Severity { get; private set; } public string Message { get; private set; } - + public object Subject { get; set; } - private object viewData; + public object ViewData { - get { return viewData ?? Subject; } - private set { viewData = value; } + get + { + return viewData ?? Subject; + } + private set + { + viewData = value; + } } public override string ToString() @@ -34,15 +42,25 @@ private bool Equals(ValidationIssue other) { if (other == null) + { return false; + } if (ReferenceEquals(this, other)) + { return true; + } if (Severity != other.Severity) + { return false; + } if (!Equals(Subject, other.Subject)) + { return false; + } if (!Equals(Message, other.Message)) + { return false; + } return true; } }