public ValidationRule(ValidationRuleType type, string property, string message, object baseCompareValue = null, Type validator = null)
 {
     RuleType         = type;
     Property         = property;
     Message          = message;
     BaseCompareValue = baseCompareValue;
     Validator        = validator;
 }
 public override int GetHashCode()
 {
     unchecked
     {
         int result = (ToCheckExpression != null ? ToCheckExpression.GetHashCode() : 0);
         result = (result * 397) ^ (ToCompareExpression != null ? ToCompareExpression.GetHashCode() : 0);
         result = (result * 397) ^ (UIAttributeExpression != null ? UIAttributeExpression.GetHashCode() : 0);
         result = (result * 397) ^ (ValidationRuleType != null ? ValidationRuleType.GetHashCode() : 0);
         result = (result * 397) ^ ArrayRule.GetHashCode();
         result = (result * 397) ^ (ShouldApply != null ? ShouldApply.GetHashCode() : 0);
         return(result);
     }
 }
Beispiel #3
0
 public LanguageValidationAttributes(ValidationRuleType ruleType) :
     base(ruleType)
 {
 }
Beispiel #4
0
 public ValidationAttributes(ValidationRuleType ruleType)
 {
     _ruleType = ruleType;
 }
Beispiel #5
0
 public void AddOutputRule(ValidationRuleType validationRule)
 {
     OutputRules.Add(validationRule);
 }
Beispiel #6
0
 public void AddInputRule(ValidationRuleType validationRule)
 {
     InputRules.Add(validationRule);
 }
 public ValidationMapping(ValidationRuleType type, params string[] indicators)
 {
     ValidationType = type;
     IndicatorsToCompareAgainst = indicators;
 }