private void receiveText_Handle(object sender, TcpXxxEventArgs args) { string receiveMsg = args.Msg; var toAdd = new Util.Model.ConsoleData($"{args.Msg}", Util.Model.ConsoleMsgType.DEFAULT, args.EntryTime); frm.Dispatcher.Invoke(() => { frm.ucConsole_ReceiveInfos.Add(toAdd); }); }
private void tcpServer_StatusChange(object sender, TcpXxxStatusChangeEventArgs args) { ServerInfo = string.Format("服务器{0}中, 正在连接共 {1} 个客户端", args.IsConnect ? "开启" : "关闭", args.LinkedClientCount); var toAdd = new Util.Model.ConsoleData(args.ConsoleMsg, (Util.Model.ConsoleMsgType)args.ConsoleMsgType, args.EntryTime); frm.Dispatcher.Invoke(() => { updateUI(); frm.ucConsole_Log.Add(toAdd); }); }
private void mSerialPort_DataReceived_OnHandle(object sender, System.IO.Ports.SerialDataReceivedEventArgs e) { string content = mSerialPort.ReadLine(); content = content.Trim(); if (BlueToothModel.IsPass(content) == false) { return; } BlueToothModel m = new BlueToothModel(content); if (MinRSSI <= m.RSSI && m.RSSI <= MaxRSSI) { //this.q.Enqueue(m); //if (mCurrentBlueToothModel == null) //{ // mCurrentBlueToothModel = m; //} var toAdd = new Util.Model.ConsoleData(m.ToString(), Util.Model.ConsoleMsgType.INFO, m.ScanDateTime); //MessagingCenter.Send<Util.Model.ConsoleData>(message: "ucSerialPortFilterConsole", sender: toAdd); this.Dispatcher.BeginInvoke(new Action(() => { ucConsole.Add(toAdd); })); } else { var toAdd = new Util.Model.ConsoleData(m.ToString(), Util.Model.ConsoleMsgType.DEBUG, m.ScanDateTime); // MessagingCenter.Send<Util.Model.ConsoleData>(message: "ucSerialPortConsole", sender: toAdd ); this.Dispatcher.BeginInvoke(new Action(() => { ucConsole.Add(toAdd); })); } }
public void Add(Util.Model.ConsoleData d) { this.ConsoleList.Enqueue(d); }