Ejemplo n.º 1
0
 public void IsValid_Should_Return_ValidationResult_When_Values_Are_Invalid()
 {
     var strings = new Strings { FirstString = "one", SecondString = "one" };
     var attribute = new NotEqualToAttribute("FirstString");
     var context = new ValidationContext(strings, null, null);
     var result = attribute.GetValidationResult(strings.SecondString, context);
     Assert.IsNotNull(result);
 }
Ejemplo n.º 2
0
        /// <summary>
        /// 验证输入是否和目标ID元素的值不相等
        /// </summary>
        /// <param name="box">验证框</param>
        /// <param name="targetID">目标元素ID</param>
        /// <param name="errorMessage">提示信息</param>
        /// <returns></returns>
        public static ValidBox NotEqualTo(this ValidBox box, string targetID, string errorMessage)
        {
            var newBox = new NotEqualToAttribute(targetID)
            {
                ErrorMessage = errorMessage
            }.ToValidBox();

            return(ValidBox.Merge(box, newBox));
        }