示例#1
0
 public RpcServer(IRpcServerSettings settings,
                  ILogger logger,
                  ITcpServerChannelFactory channelFactory,
                  ICertificateStore certificateStore,
                  IEnumerable <IRpcRequestObserver> requestHandlers,
                  ITcpServerEventLoopGroupFactory eventEventLoopGroupFactory)
     : base(channelFactory, logger, eventEventLoopGroupFactory)
 {
     _requestHandlers    = requestHandlers;
     Settings            = settings;
     _cancellationSource = new CancellationTokenSource();
     _certificate        = certificateStore.ReadOrCreateCertificateFile(settings.PfxFileName);
 }
示例#2
0
 public TestTcpServer(ITcpServerChannelFactory tcpServerChannelFactory,
                      ILogger logger,
                      IEventLoopGroupFactory eventLoopGroupFactory) : base(tcpServerChannelFactory, logger, eventLoopGroupFactory)
 {
     Channel = Substitute.For <IChannel>();
 }
示例#3
0
 protected TcpServer(ITcpServerChannelFactory tcpChannelFactory,
                     ILogger logger,
                     IEventLoopGroupFactory eventLoopGroupFactory)
     : base(tcpChannelFactory, logger, eventLoopGroupFactory)
 {
 }