private void ValidationService_PropertyInvalid(object sender, ValidationResultArgs e) { switch (e.PropertyName) { case nameof(FirstName): FirstNameError = e.FirstError; break; case nameof(LastName): LastNameError = e.FirstError; break; case nameof(EmailAddress): EmailAddressError = e.FirstError; break; case nameof(PhysicalAddress): PhysicalAddressError = e.FirstError; break; } e.FillErrorProperty(this); // To retrieve all the error message of the property, use: var errorMessages = e.ErrorMessages; Debug.Log("error key: {0}, value: {1}", e.PropertyName, e.FirstError); }
public PropertyException(ValidationResultArgs validationResultArgs) : base(validationResultArgs.FirstError) { ValidationResultArgs = validationResultArgs; }