Ejemplo n.º 1
0
        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));
        }
Ejemplo n.º 2
0
        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;
        }
Ejemplo n.º 3
0
        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();
        }