Example #1
0
 RuleType GetRuleType(IRulePropertyValueProperties validationRule, IModelClass modelClass)
 {
     if (validationRule != null)
     {
         var modelMember = modelClass.FindMember(validationRule.TargetPropertyName);
         if (modelMember != null)
         {
             var ruleErrorTypeAttribute = modelMember.MemberInfo.FindAttributes <RuleErrorTypeAttribute>().FirstOrDefault(attribute => attribute.Id == validationRule.Id);
             if (ruleErrorTypeAttribute != null)
             {
                 return(ruleErrorTypeAttribute.RuleType);
             }
         }
     }
     return(RuleType.Critical);
 }
 public RuleFromIPropertyValueValidator(IRulePropertyValueProperties properties) : base(properties) {
 }
 public RuleFromIPropertyValueValidator(IRulePropertyValueProperties properties) : base(properties)
 {
 }