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>()); }
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>()); }