Example #1
0
 public ValidationErrorResult(ValidationAttribute attribute, string displayName, string errorMessage)
 {
     Attribute    = attribute;
     DisplayName  = displayName;
     ErrorMessage = errorMessage;
 }
Example #2
0
        /// <summary>
        /// 使用表达式来添加一个规则。
        /// </summary>
        /// <param name="expression">使用表达式来限定添加验证的属性。</param>
        /// <param name="attribute">一个 <see cref="ValidationAttribute"/> 实例。</param>
        /// <returns></returns>
        public MetadataConverter <TEntity> Add(Expression <Func <TEntity, object> > expression, ValidationAttribute attribute)
        {
            var memberName = MemberVisitor.Find(expression);

            if (!string.IsNullOrEmpty(memberName))
            {
                var attrs = _attrCache.TryGetValue(memberName, () => new List <ValidationAttribute>());
                attrs.Add(attribute);
            }

            return(this);
        }
Example #3
0
 public ValidationErrorResult(ValidationAttribute attribute, string errorMessage)
 {
     Attribute    = attribute;
     ErrorMessage = errorMessage;
 }