public void Update(NotifyIssue subject) { ValidatableBase instance = (ValidatableBase)subject; string errorMessage = ""; if (instance.ValidationErrors.ContainsKey(this._propertyName)) { errorMessage = instance.ValidationErrors[this._propertyName]; } this.SetTargetValue(errorMessage); }
protected override bool DoIsValid(object instance, object value) { if (value == null) { return(false); } ValidatableBase validatable = (ValidatableBase)value; return(validatable.IsValid); }
/// <summary> /// Initializes a new instance of the <see cref="T:InValidBusinessObjectException"/> class. /// </summary> /// <param name="validatableObject">The validatable object.</param> public InValidBusinessObjectException(ValidatableBase validatableObject) : base("Object is invalid") { this.validatableObject = validatableObject; }