public override async Task StartAsync() { var observableSocket = await ChannelFactory.BuildChannelAsync(EventLoopGroupFactory, Settings.BindAddress, Settings.Port, _certificate).ConfigureAwait(false); Channel = observableSocket.Channel; MessageStream = observableSocket.MessageStream; _requestHandlers.ToList().ForEach(h => h.StartObserving(MessageStream)); }
public override async Task StartAsync() { var bindingEndpoint = new IPEndPoint(_peerSettings.BindAddress, IPEndPoint.MinPort); var observableChannel = await ChannelFactory.BuildChannelAsync(EventLoopGroupFactory, bindingEndpoint.Address, bindingEndpoint.Port) .ConfigureAwait(false); Channel = observableChannel.Channel; }
public override async Task StartAsync() { var observableChannel = await ChannelFactory.BuildChannelAsync(EventLoopGroupFactory, _peerSettings.BindAddress, _peerSettings.Port).ConfigureAwait(false); Channel = observableChannel.Channel; MessageStream = observableChannel.MessageStream; _messageHandlers.ToList() .ForEach(h => h.StartObserving(MessageStream)); Discovery?.DiscoveryAsync(); _healthChecker.Run(); }