public FieldValidation ToAPIFieldValidation() { if (fieldValidator == null) { return(fieldValidation); } fieldValidation = new OneSpanSign.API.FieldValidation(); fieldValidation.MaxLength = fieldValidator.MaxLength; fieldValidation.MinLength = fieldValidator.MinLength; fieldValidation.Required = fieldValidator.Required; fieldValidation.Disabled = fieldValidator.Disabled; fieldValidation.ErrorMessage = fieldValidator.Message; fieldValidation.ErrorCode = fieldValidator.ErrorCode; if (!String.IsNullOrEmpty(fieldValidator.Regex)) { fieldValidation.Pattern = fieldValidator.Regex; } if (fieldValidator.Options != null && fieldValidator.Options.Count != 0) { foreach (String option in fieldValidator.Options) { fieldValidation.AddEnum(option); } } return(fieldValidation); }