Esempio n. 1
0
 static Proxy()
 {
     if (File.Exists(Path.Combine(Path.GetDirectoryName(typeof(Proxy).Assembly.Location), "SexyProxy.Emit.dll")))
     {
         var emitAssembly             = Assembly.Load("SexyProxy.Emit");
         var emitProxyTypeFactoryType = emitAssembly.GetType("SexyProxy.Emit.EmitProxyTypeFactory");
         EmitProxyTypeFactory = (IProxyTypeFactory)Activator.CreateInstance(emitProxyTypeFactoryType);
     }
 }
Esempio n. 2
0
 static Proxy()
 {
     EmitProxyTypeFactory = new EmitProxyTypeFactory();
 }
 public DefaultProxyFactory(IProxyTypeFactory proxyTypeFactory, IServiceProvider serviceProvider = null)
 {
     _proxyTypeFactory = proxyTypeFactory;
     _serviceProvider  = serviceProvider ?? DependencyResolver.Current;
 }