protected override async void TcpListener_ContentReceived(object sender, TcpListenerContentReceivedArgs e) { try { await SocketService.SendToDeviceAsync(TcpListener.Socket, null, "confirmReceipt", e.ReceivedContent); BridgeMessage message = SocketService.TryParseMessage(e.ReceivedContent); if (App.ApiSettings == null) { string apiSettings = message.ApiSettings; App.ApiSettings = JsonConvert.DeserializeObject <ApiSettings>(apiSettings); } if (App.PairedHost == null) { HostName hostIp = new HostName(message.IpFrom); App.PairedHost = hostIp; TcpClient = new TcpClient(hostIp, port); await TcpClient.ConnectAsync(); } RunBridgedAction(message.Action, message.Parameter); } catch (Exception) { var error = TcpClient.ErrorStatus; throw; } }
protected virtual void TcpListener_ContentReceived(object sender, TcpListenerContentReceivedArgs e) { }
protected override void TcpListener_ContentReceived(object sender, TcpListenerContentReceivedArgs e) { ProcessReceivedMessage(e.ReceivedContent); }