예제 #1
0
        public void ValidateExpressionSuccess()
        {
            var target = new EqualityChecker <Person>();

            // This expression is OK.
            target.Ignore(p => p.HomeAddress.City);
        }
예제 #2
0
        public void ValidateExpressionWithMethodCall()
        {
            var target = new EqualityChecker <Person>();

            // Method calls are not allowed in the expression.
            target.Ignore(p => p.GetAddress().Line1);
        }
예제 #3
0
        public void ValidateExpressionFail()
        {
            var target = new EqualityChecker <Person>();
            var person = new Person();

            // This expression does not use the parameter of the lambda expression, p.
            target.Ignore(p => person.HomeAddress.City);
        }