Beispiel #1
0
        /// <summary>
        /// 对属性进行验证
        /// </summary>
        /// <param name="propertys"></param>
        /// <param name="type"></param>
        /// <param name="validInfo"></param>
        /// <param name="results"></param>
        /// <param name="info"></param>
        /// <returns></returns>
        protected virtual void ValidPorpertyValue(IList <ErrorInfo> results, object info, ValidationType type, ValidationInfo validInfo, IList <string> propertys)
        {
            if (type == ValidationType.Modify && propertys != null && !propertys.Contains(validInfo.PropertName))
            {
                return;
            }
            var rules = GetRules(validInfo.Rules, type);

            FillResults(results, info, validInfo, rules, type, propertys);
        }