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>(); }
protected UdpServer(IUdpServerChannelFactory serverChannelFactory, ILogger logger, IUdpServerEventLoopGroupFactory udpServerEventLoopGroupFactory) : base(serverChannelFactory, logger, udpServerEventLoopGroupFactory) { }