예제 #1
0
 public GrpcProxyFactory(IResolver resolver, IProxyProvider proxyProvider, AsyncProxyGenerator proxyGenerator,
                         IServiceFinder finder) :
     base(resolver, proxyProvider, proxyGenerator)
 {
     _finder = finder;
     //GRpc Http支持
     AppContext.SetSwitch("System.Net.Http.SocketsHttpHandler.Http2UnencryptedSupport", true);
 }
예제 #2
0
        public T CreateYard()
        {
            var proxyGenerator = new AsyncProxyGenerator(_pools, _app, _version);

            return((T)proxyGenerator.CreateProxy(typeof(T)));
        }
예제 #3
0
 public ProxyFactory(IResolver resolver, IProxyProvider proxyProvider, AsyncProxyGenerator proxyGenerator)
 {
     _resolver       = resolver;
     _proxyProvider  = proxyProvider;
     _proxyGenerator = proxyGenerator;
 }