public void ValidateExpressionSuccess() { var target = new EqualityChecker <Person>(); // This expression is OK. target.Ignore(p => p.HomeAddress.City); }
public void ValidateExpressionWithMethodCall() { var target = new EqualityChecker <Person>(); // Method calls are not allowed in the expression. target.Ignore(p => p.GetAddress().Line1); }
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); }