public FieldValidator ToSDKFieldValidator() 
        {
            if (fieldValidation == null) {
                return fieldValidator;
            }

            fieldValidator = new FieldValidator();

            fieldValidator.Message = fieldValidation.ErrorMessage;
            if (fieldValidation.ErrorCode.HasValue)
                fieldValidator.ErrorCode = fieldValidation.ErrorCode.Value;
            if (fieldValidation.MaxLength.HasValue)
                fieldValidator.MaxLength = fieldValidation.MaxLength.Value;
            if (fieldValidation.MinLength.HasValue)
                fieldValidator.MinLength = fieldValidation.MinLength.Value;
            fieldValidator.Regex = fieldValidation.Pattern;
            if (fieldValidation.Required.HasValue)
                fieldValidator.Required = fieldValidation.Required.Value;
            if (fieldValidation.Enum != null)
            {
                foreach (string option in fieldValidation.Enum)
                {
                    fieldValidator.AddOption(option);
                }
            }

            return fieldValidator;
        }
 public void ConvertSDKToSDK()
 {
     sdkFieldValidator1 = CreateTypicalSDKValidator();
     FieldValidatorConverter converter = new FieldValidatorConverter(sdkFieldValidator1);
     sdkFieldValidator2 = converter.ToSDKFieldValidator();
     Assert.IsNotNull(sdkFieldValidator2);
     Assert.AreEqual(sdkFieldValidator2, sdkFieldValidator1);
 }
        public void ConvertAPIToSDK()
        {
            apiFieldValidation1 = CreateTypicalAPIFieldValidation();
            sdkFieldValidator1 = new FieldValidatorConverter(apiFieldValidation1).ToSDKFieldValidator();

            Assert.AreEqual(sdkFieldValidator1.Message, apiFieldValidation1.ErrorMessage);
            Assert.AreEqual(sdkFieldValidator1.MaxLength, apiFieldValidation1.MaxLength);
            Assert.AreEqual(sdkFieldValidator1.MinLength, apiFieldValidation1.MinLength);
            Assert.AreEqual(sdkFieldValidator1.Required, apiFieldValidation1.Required);
            Assert.IsEmpty(sdkFieldValidator1.Options);
        }
        public void ConvertSDKToAPI()
        {
            sdkFieldValidator1 = CreateTypicalSDKValidator();
            apiFieldValidation1 = new FieldValidatorConverter(sdkFieldValidator1).ToAPIFieldValidation();

            Assert.AreEqual(apiFieldValidation1.ErrorCode, 150);
            Assert.AreEqual(apiFieldValidation1.ErrorMessage, sdkFieldValidator1.Message);
            Assert.AreEqual(apiFieldValidation1.MaxLength, sdkFieldValidator1.MaxLength);
            Assert.AreEqual(apiFieldValidation1.MinLength, sdkFieldValidator1.MinLength);
            Assert.AreEqual(apiFieldValidation1.Required, sdkFieldValidator1.Required);
            Assert.AreEqual(apiFieldValidation1.Pattern, sdkFieldValidator1.Regex);
        }
        public FieldValidator ToSDKFieldValidator()
        {
            if (fieldValidation == null)
            {
                return(fieldValidator);
            }

            fieldValidator = new FieldValidator();

            fieldValidator.Message = fieldValidation.ErrorMessage;
            if (fieldValidation.ErrorCode.HasValue)
            {
                fieldValidator.ErrorCode = fieldValidation.ErrorCode.Value;
            }
            if (fieldValidation.MaxLength.HasValue)
            {
                fieldValidator.MaxLength = fieldValidation.MaxLength.Value;
            }
            if (fieldValidation.MinLength.HasValue)
            {
                fieldValidator.MinLength = fieldValidation.MinLength.Value;
            }
            fieldValidator.Regex = fieldValidation.Pattern;
            if (fieldValidation.Required.HasValue)
            {
                fieldValidator.Required = fieldValidation.Required.Value;
            }
            if (fieldValidation.Disabled.HasValue)
            {
                fieldValidator.Disabled = fieldValidation.Disabled.Value;
            }
            if (fieldValidation.Enum != null)
            {
                foreach (string option in fieldValidation.Enum)
                {
                    fieldValidator.AddOption(option);
                }
            }

            return(fieldValidator);
        }
 public FieldValidatorConverter(FieldValidation fieldValidation)
 {
     this.fieldValidation = fieldValidation;
     fieldValidator = null;
 }
 public FieldValidatorConverter(FieldValidator fieldValidator)
 {
     this.fieldValidator = fieldValidator;
     fieldValidation = null;
 }
Esempio n. 8
0
 public FieldValidatorConverter(FieldValidation fieldValidation)
 {
     this.fieldValidation = fieldValidation;
     fieldValidator       = null;
 }
Esempio n. 9
0
 public FieldValidatorConverter(FieldValidator fieldValidator)
 {
     this.fieldValidator = fieldValidator;
     fieldValidation     = null;
 }
 public void ConvertNullSDKToSDK()
 {
     sdkFieldValidator1 = null;
     FieldValidatorConverter converter = new FieldValidatorConverter(sdkFieldValidator1);
     Assert.IsNull(converter.ToSDKFieldValidator());
 }