public void Start() { _dispose = new CompositeDisposable(); _senderSerer.Start(); _receiverServer.Start(); _senderSerer.Subscribe(_senderGateway).AddTo(_dispose); _receiverServer.Subscribe(_receiverGataway).AddTo(_dispose); _senderGateway.Subscribe(_receiverGataway).AddTo(_dispose); }
public SenderGatewayService() { _server = new ObservableListenerServer("http://*:81/"); _senderGateway = new SenderGateway(Auth); _senderGateway.Subscribe(x => { Console.Out.WriteLineAsync( $"{x.Channel} IsBinary:{x.IsBinary} IsClose:{x.IsClose} {string.Join("-", x.ReceiveData.Select(y => y.ToString("x2")))}"); }); }