예제 #1
0
 public ProxyFactory(IProxyMethodBuilder proxyMethodBuilder, IProxyAssemblyBuilder proxyAssemblyBuilder)
 {
     if (proxyMethodBuilder == null)
     {
         throw new ArgumentNullException("proxyMethodBuilder");
     }
     ProxyMethodBuilder   = proxyMethodBuilder;
     ProxyAssemblyBuilder = proxyAssemblyBuilder;
     Cache = new ProxyCache();
 }
예제 #2
0
		public ProxyFactory(IProxyMethodBuilder proxyMethodBuilder, IProxyAssemblyBuilder proxyAssemblyBuilder)
		{
			if (proxyMethodBuilder == null)
			{
				throw new ArgumentNullException("proxyMethodBuilder");
			}
			ProxyMethodBuilder = proxyMethodBuilder;
			ProxyAssemblyBuilder = proxyAssemblyBuilder;
			Cache = new ProxyCache();
		}
예제 #3
0
 public ProxyFactory(IProxyAssemblyBuilder proxyAssemblyBuilder)
     : this(new DefaultyProxyMethodBuilder(), proxyAssemblyBuilder)
 {
 }
 public ProxyFactory(IProxyMethodBuilder proxyMethodBuilder, IProxyAssemblyBuilder proxyAssemblyBuilder)
 {
     ProxyMethodBuilder   = proxyMethodBuilder ?? throw new ArgumentNullException(nameof(proxyMethodBuilder));
     ProxyAssemblyBuilder = proxyAssemblyBuilder;
 }
예제 #5
0
		public ProxyFactory(IProxyAssemblyBuilder proxyAssemblyBuilder)
			: this(new DefaultyProxyMethodBuilder(), proxyAssemblyBuilder) {}