コード例 #1
0
        public void CanValidate()
        {
            LongValidator v = new LongValidator(1L, 1L);

            Assert.IsFalse(v.CanValidate(typeof(TimeSpan)), "A1");
            Assert.IsFalse(v.CanValidate(typeof(int)), "A2");
            Assert.IsTrue(v.CanValidate(typeof(long)), "A3");
        }
コード例 #2
0
        static void Main(string[] args)
        {
            // Display title.
            Console.WriteLine("ASP.NET Validators");
            Console.WriteLine();

            // Create Long and Validator.
            Int64         testLong        = 17592186044416;
            Int64         minLongVal      = 1099511627776;
            Int64         maxLongVal      = 281474976710656;
            LongValidator myLongValidator =
                new LongValidator(minLongVal, maxLongVal, false);

            // Determine if the object to validate can be validated.
            Console.WriteLine("CanValidate: {0}",
                              myLongValidator.CanValidate(testLong.GetType()));

            try
            {
                // Attempt validation.
                myLongValidator.Validate(testLong);
                Console.WriteLine("Validated.");
            }
            catch (ArgumentException e)
            {
                // Validation failed.
                Console.WriteLine("Error: {0}", e.Message.ToString());
            }

            // Display and wait
            Console.ReadLine();
        }