Esempio n. 1
0
        public ValidationResult Validate(object input)
        {
            var regex = new Regex(Regex);

            var message = ValidationFailedMessage.Replace("{{Regex}}", Regex);

            return(new ValidationResult
            {
                IsValid = regex.IsMatch(input?.ToString() ?? "") || (AllowEmptyString && string.IsNullOrEmpty(input?.ToString())),
                ValidationFailedMessage = message
            });
        }
Esempio n. 2
0
 /// <summary>
 /// notifies when a validation error occured
 /// </summary>
 /// <param name="pArgs">validation failed message</param>
 public void NotifyValidationFailed(ValidationFailedMessage pArgs)
 {
     ValidationFailedEvent?.Invoke(pArgs);
 }