コード例 #1
0
        public object BuildInstanceWithMethodInterceptor(object instance, Type instanceType)
        {
            ProxyGenerator generator   = new ProxyGenerator();
            IInterceptor   interceptor = new MethodInterceptor();

            return(generator.CreateInterfaceProxyWithTarget(instanceType, instance, interceptor));
        }
コード例 #2
0
        public T BuildInstanceWithMethodInterceptor <T>(T instance) where T : class
        {
            ProxyGenerator generator   = new ProxyGenerator();
            IInterceptor   interceptor = new MethodInterceptor();

            return(generator.CreateInterfaceProxyWithTarget <T>(instance, interceptor));
        }