示例#1
0
        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);
        }