Пример #1
0
 public MinLengthRule()
     : base()
 {
     base.name       = RuleTypeEnumHelper.ToType(RuleTypeEnum.MIN_LENGTH_RULE);
     base.exProperty = "include";
     this.unit       = UNIT_BYTE;
 }
Пример #2
0
 public MinTargetSizeRule()
     : base()
 {
     base.name       = RuleTypeEnumHelper.ToType(RuleTypeEnum.MIN_TARGET_SIZE_RULE);
     base.exProperty = "include";
     this.unit       = "kb";
 }
Пример #3
0
        public XmlElement ToElement(String fieldId)
        {
            XmlElement rule = XmlUtils.CreateRootElement("rule");

            if (StringUtil.IsEmpty(this.name))
            {
                throw new TopSchemaException(TopSchemaErrorCodeEnum.ERROR_CODE_31001, fieldId);
            }
            if (StringUtil.IsEmpty(this.value))
            {
                throw new TopSchemaException(TopSchemaErrorCodeEnum.ERROR_CODE_31002, fieldId);
            }
            rule.SetAttribute("name", this.name);
            rule.SetAttribute("value", this.value);
            if (!StringUtil.IsEmpty(exProperty))
            {
                rule.SetAttribute("exProperty", this.exProperty);
            }
            //for Special
            if (this.name.Equals(RuleTypeEnumHelper.ToType(RuleTypeEnum.MAX_TARGET_SIZE_RULE)))
            {
                MaxTargetSizeRule mtsRule = (MaxTargetSizeRule)this;
                if (!StringUtil.IsEmpty(mtsRule.Unit))
                {
                    rule.SetAttribute("unit", mtsRule.Unit);
                }
            }
            if (this.name.Equals(RuleTypeEnumHelper.ToType(RuleTypeEnum.MIN_TARGET_SIZE_RULE)))
            {
                MinTargetSizeRule misRule = (MinTargetSizeRule)this;
                if (!StringUtil.IsEmpty(misRule.Unit))
                {
                    rule.SetAttribute("unit", misRule.Unit);
                }
            }
            if (this.name.Equals(RuleTypeEnumHelper.ToType(RuleTypeEnum.TIP_RULE)))
            {
                TipRule tipRule = (TipRule)this;
                if (!StringUtil.IsEmpty(tipRule.Url))
                {
                    rule.SetAttribute("url", tipRule.Url);
                }
            }
            if (this.name.Equals(RuleTypeEnumHelper.ToType(RuleTypeEnum.DEV_TIP_RULE)))
            {
                DevTipRule devTipRule = (DevTipRule)this;
                if (!StringUtil.IsEmpty(devTipRule.Url))
                {
                    rule.SetAttribute("url", devTipRule.Url);
                }
            }
            //depend element
            if (dependGroup != null && !dependGroup.IsEmpty())
            {
                XmlElement depend = dependGroup.ToElement();
                XmlUtils.AppendElement(rule, depend);
            }
            return(rule);
        }
Пример #4
0
 public MaxValueRule(String value, bool isInclude)
     : base(RuleTypeEnumHelper.ToType(RuleTypeEnum.MAX_VALUE_RULE), value)
 {
     if (isInclude)
     {
         base.exProperty = "include";
     }
     else
     {
         base.exProperty = "not include";
     }
 }
Пример #5
0
 public MaxImageSizeRule(String value, bool isInclude)
     : base(RuleTypeEnumHelper.ToType(RuleTypeEnum.MAX_IMAGE_SIZE_RULE), value)
 {
     if (isInclude)
     {
         base.exProperty = "include";
     }
     else
     {
         base.exProperty = "not include";
     }
 }
Пример #6
0
 public MaxInputNumRule(String value, bool isInclude)
     : base(RuleTypeEnumHelper.ToType(RuleTypeEnum.MAX_INPUT_NUM_RULE), value)
 {
     if (isInclude)
     {
         base.exProperty = "include";
     }
     else
     {
         base.exProperty = "not include";
     }
 }
Пример #7
0
 public MinDecimalDigitsRule(string value, bool isInclude)
     : base(RuleTypeEnumHelper.ToType(RuleTypeEnum.MIN_DECIMAL_DIGITS_RULE), value)
 {
     if (isInclude)
     {
         base.exProperty = "include";
     }
     else
     {
         base.exProperty = "not include";
     }
 }
Пример #8
0
 public MinTargetSizeRule(String value, bool isInclude, string unit)
     : base(RuleTypeEnumHelper.ToType(RuleTypeEnum.MIN_TARGET_SIZE_RULE), value)
 {
     if (isInclude)
     {
         base.exProperty = "include";
     }
     else
     {
         base.exProperty = "not include";
     }
     this.unit = unit;
 }
Пример #9
0
 public MaxLengthRule(String value, bool isInclude, String unit)
     : base(RuleTypeEnumHelper.ToType(RuleTypeEnum.MAX_LENGTH_RULE), value)
 {
     if (isInclude)
     {
         base.exProperty = "include";
     }
     else
     {
         base.exProperty = "not include";
     }
     this.unit = unit;
 }
Пример #10
0
 public MinDecimalDigitsRule()
     : base()
 {
     base.name       = RuleTypeEnumHelper.ToType(RuleTypeEnum.MIN_DECIMAL_DIGITS_RULE);
     base.exProperty = "include";
 }
Пример #11
0
 public DisableRule()
     : base()
 {
     base.name  = RuleTypeEnumHelper.ToType(RuleTypeEnum.DISABLE_RULE);
     base.value = "false";
 }
Пример #12
0
 public MinTargetSizeRule(string value)
     : base(RuleTypeEnumHelper.ToType(RuleTypeEnum.MIN_TARGET_SIZE_RULE), value, "include")
 {
 }
Пример #13
0
 public DisableRule(string value)
     : base(RuleTypeEnumHelper.ToType(RuleTypeEnum.DISABLE_RULE), value)
 {
 }
Пример #14
0
 public MinInputNumRule(string value)
     : base(RuleTypeEnumHelper.ToType(RuleTypeEnum.MIN_INPUT_NUM_RULE), value, "include")
 {
 }
Пример #15
0
 public MaxImageSizeRule()
     : base()
 {
     base.name       = RuleTypeEnumHelper.ToType(RuleTypeEnum.MAX_IMAGE_SIZE_RULE);
     base.exProperty = "include";
 }
Пример #16
0
 public MaxImageSizeRule(string value)
     : base(RuleTypeEnumHelper.ToType(RuleTypeEnum.MAX_IMAGE_SIZE_RULE), value, "include")
 {
 }
Пример #17
0
 public MaxValueRule()
     : base()
 {
     base.name       = RuleTypeEnumHelper.ToType(RuleTypeEnum.MAX_VALUE_RULE);
     base.exProperty = "include";
 }
Пример #18
0
 public static Rule CreateRule(RuleTypeEnum ruleType)
 {
     return(RuleTypeEnumHelper.CreateRule(ruleType));
 }
Пример #19
0
 public MaxInputNumRule(String value)
     : base(RuleTypeEnumHelper.ToType(RuleTypeEnum.MAX_INPUT_NUM_RULE), value, "include")
 {
 }
Пример #20
0
 public MaxInputNumRule()
     : base()
 {
     base.name       = RuleTypeEnumHelper.ToType(RuleTypeEnum.MAX_INPUT_NUM_RULE);
     base.exProperty = "include";
 }
Пример #21
0
 public MinDecimalDigitsRule(string value)
     : base(RuleTypeEnumHelper.ToType(RuleTypeEnum.MIN_DECIMAL_DIGITS_RULE), value, "include")
 {
 }
Пример #22
0
 public MaxLengthRule()
     : base()
 {
     base.name       = RuleTypeEnumHelper.ToType(RuleTypeEnum.MAX_LENGTH_RULE);
     base.exProperty = "include";
 }
Пример #23
0
 public RequiredRule()
 {
     base.name = RuleTypeEnumHelper.ToType(RuleTypeEnum.REQUIRED_RULE);
 }
Пример #24
0
 public MinLengthRule(string value)
     : base(RuleTypeEnumHelper.ToType(RuleTypeEnum.MIN_LENGTH_RULE), value, "include")
 {
 }
Пример #25
0
 public MaxLengthRule(string value)
     : base(RuleTypeEnumHelper.ToType(RuleTypeEnum.MAX_LENGTH_RULE), value, "include")
 {
     this.unit = UNIT_BYTE;
 }
Пример #26
0
 public MaxValueRule(String value)
     : base(RuleTypeEnumHelper.ToType(RuleTypeEnum.MAX_VALUE_RULE), value, "include")
 {
 }
Пример #27
0
 public RegexRule()
 {
     base.name = RuleTypeEnumHelper.ToType(RuleTypeEnum.REGEX_RULE);
 }
Пример #28
0
 public RegexRule(string value)
     : base(RuleTypeEnumHelper.ToType(RuleTypeEnum.REGEX_RULE), value)
 {
 }
Пример #29
0
 public RequiredRule(string value)
     : base(RuleTypeEnumHelper.ToType(RuleTypeEnum.REQUIRED_RULE), value)
 {
 }
Пример #30
0
 public ReadOnlyRule(string value)
     : base(RuleTypeEnumHelper.ToType(RuleTypeEnum.READ_ONLY_RULE), value)
 {
 }