Esempio n. 1
0
        public void TestInstanceMethod()
        {
            var reflector = new Reflector(typeof(MethodTestTarget));
            var obj       = new MethodTestTarget(4);

            var res = reflector.Invoke(obj, "Sum", 5);

            Assert.AreEqual(9, res);
        }
Esempio n. 2
0
        public void TestMethodWithOutParam()
        {
            var reflector = new Reflector(typeof(MethodTestTarget));

            var obj = new MethodTestTarget(-3);

            var outParam = ReflectorParam.New(0, true);

            reflector.InvokeExact(obj, "Sum", ReflectorParam.New(4), outParam);

            Assert.AreEqual(1, outParam.Value);
        }