예제 #1
0
 public OxygenHostService(IRpcServerProvider rpcServerProvider, IRegisterCenter registerCenter, IEndPointConfigureManager configureManage, IFlowControlCenter flowControlCenter)
 {
     _rpcServerProvider = rpcServerProvider;
     _registerCenter    = registerCenter;
     _configureManage   = configureManage;
     _flowControlCenter = flowControlCenter;
 }
예제 #2
0
 public RpcClientProvider(IOxygenLogger logger, ISerialize serialize, IFlowControlCenter flowControlCenter, CustomerInfo customerInfo)
 {
     _logger            = logger;
     _serialize         = serialize;
     _flowControlCenter = flowControlCenter;
     _bootstrap         = CreateBootStrap();
     _customerInfo      = customerInfo;
 }
예제 #3
0
 public RemoteProxyGenerator(IRpcClientProvider clientProvider, IOxygenLogger oxygenLogger
     , IFlowControlCenter flowControlCenter, IEndPointConfigureManager configureManager, CustomerInfo customerInfo)
 {
     _clientProvider = clientProvider;
     _oxygenLogger = oxygenLogger;
     _flowControlCenter = flowControlCenter;
     _customerInfo = customerInfo;
     _configureManager = configureManager;
 }
예제 #4
0
 public OxygenClientService(IFlowControlCenter flowControlCenter, IEndPointConfigureManager configureManage)
 {
     _flowControlCenter = flowControlCenter;
     _configureManage   = configureManage;
     AppDomain.CurrentDomain.ProcessExit += ProcessExit;
 }