public PlatformMethodProxyEventCsharp(T @object, string methodName, System.Reflection.MethodInfo method, object[] args, EmitProxyExecute <T> execute) { this.@object = @object; this.arguments = args; this.methodName = methodName; this.execute = execute; }
public object MyInterceptorMethod(T@object, string methodName, System.Reflection.MethodInfo method, object[] args, EmitProxyExecute <T> execute) { methodProxy.Intercept(new PlatformMethodProxyEventCsharp <T>(@object, methodName, method, args, execute)); }