예제 #1
0
        public void Can_Get_Method_Expression()
        {
            var obj = new TestClass();
            var exp = GenericGetExpression.GetExpression(obj, "TestMethod");

            obj.TestStringField = "TestThis";

            var m = exp.Compile();

            Assert.AreEqual("Test method!", m(obj));
        }
예제 #2
0
        public void Can_Get_Property_Expression()
        {
            var obj = new TestClass();
            var exp = GenericGetExpression.GetExpression(obj, "TestStringProperty");

            obj.TestStringProperty = "TestThis";

            var m = exp.Compile();

            Assert.AreEqual("TestThis", m(obj));
        }