public ValidationTemplate(INotifyPropertyChanged target) { this.target = target; validator = GetValidator(target.GetType()); validationResult = validator.Validate(target); target.PropertyChanged += Validate; }
void Validate(object sender, PropertyChangedEventArgs e) { validationResult = validator.Validate(target); foreach (var error in validationResult.Messages) { RaiseErrorsChanged(error.PropertyName); } }
public SandraValidationException(ValidationResult result) { Result = result; }
public SandraValidationException(string message, ValidationResult result) : base(message) { Result = result; }
public SandraValidationException(ValidationResult result) { Result = result; }
public SandraValidationException(string message, ValidationResult result) : base(message) { Result = result; }