Exemple #1
0
 public PeerService(IUdpServerEventLoopGroupFactory udpServerEventLoopGroupFactory,
                    IUdpServerChannelFactory serverChannelFactory,
                    IPeerDiscovery peerDiscovery,
                    IEnumerable <IP2PMessageObserver> messageHandlers,
                    IPeerSettings peerSettings,
                    ILogger logger,
                    IHealthChecker healthChecker)
     : base(serverChannelFactory, logger, udpServerEventLoopGroupFactory)
 {
     _messageHandlers = messageHandlers;
     _peerSettings    = peerSettings;
     _healthChecker   = healthChecker;
     Discovery        = peerDiscovery;
 }
        public PeerServiceTests(ITestOutputHelper output) : base(output)
        {
            _pid    = PeerIdHelper.GetPeerId("im_a_key");
            _guid   = CorrelationId.GenerateCorrelationId();
            _logger = Substitute.For <ILogger>();

            _serverChannel = new EmbeddedObservableChannel($"Server:{CurrentTestName}");
            _udpServerServerChannelFactory = Substitute.For <IUdpServerChannelFactory>();

            _peerSettings = Substitute.For <IPeerSettings>();
            _peerSettings.BindAddress.Returns(IPAddress.Parse("127.0.0.1"));
            _peerSettings.Port.Returns(1234);

            _udpServerServerChannelFactory.BuildChannel(Arg.Any <IEventLoopGroupFactory>(), _peerSettings.BindAddress, _peerSettings.Port).Returns(_serverChannel);

            _peerDiscovery      = Substitute.For <IPeerDiscovery>();
            _p2PMessageHandlers = new List <IP2PMessageObserver>();
        }
Exemple #3
0
 protected UdpServer(IUdpServerChannelFactory serverChannelFactory,
                     ILogger logger,
                     IUdpServerEventLoopGroupFactory udpServerEventLoopGroupFactory)
     : base(serverChannelFactory, logger, udpServerEventLoopGroupFactory)
 {
 }