public DynamicProxyCreationBenchmark()
 {
     var proxyBuilder = new ProxyBuilder();
     var proxyGenerator = new ProxyGenerator();
     var proxyFactory = new ProxyFactory();
     _proxyType = proxyBuilder.GetProxyType(new ProxyDefinition(typeof(TestClass), true).Implement(() => new LightInjectInterceptor()));
     _dynamicProxyType = proxyGenerator.ProxyBuilder.CreateClassProxyType(typeof(TestClass), Type.EmptyTypes, ProxyGenerationOptions.Default);
     _nProxyInterceptor = new NProxyInterceptor();
     _nproxyTemplate = proxyFactory.GetProxyTemplate(typeof(TestClass), Enumerable.Empty<Type>());
 }
Esempio n. 2
0
        public DynamicProxyCreationBenchmark()
        {
            var proxyBuilder   = new ProxyBuilder();
            var proxyGenerator = new ProxyGenerator();
            var proxyFactory   = new ProxyFactory();

            _proxyType         = proxyBuilder.GetProxyType(new ProxyDefinition(typeof(TestClass), true).Implement(() => new LightInjectInterceptor()));
            _dynamicProxyType  = proxyGenerator.ProxyBuilder.CreateClassProxyType(typeof(TestClass), Type.EmptyTypes, ProxyGenerationOptions.Default);
            _nProxyInterceptor = new NProxyInterceptor();
            _nproxyTemplate    = proxyFactory.GetProxyTemplate(typeof(TestClass), Enumerable.Empty <Type>());
        }