Пример #1
0
 public void InvokeNonPublicMethod()
 {
     var @class = new Class(typeof(ClassForMethodTest));
     var method = @class.GetMethod("_GetFoo");
     var test = new ClassForMethodTest("bar");
     Assert.AreEqual("bar", method.Invoke(test));
 }
Пример #2
0
 public void GetMethodFromTheBaseClassToo()
 {
     var @class = new Class(typeof(ClassForClassTest));
     Assert.AreNotEqual(null, @class.GetMethod("SomeBaseClassMethod"));
 }
Пример #3
0
 public void ShouldStoreParameterTypeOfMethod()
 {
     var @class = new Class(typeof(TestServiceForServiceCallTest));
     var serviceCall = new ServiceCall(new TestServiceForServiceCallTest(), @class.GetMethod("Method").MethodInfo);
     Assert.AreEqual("System.String", serviceCall.ParameterTypes[0]);
 }