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) { }