Beispiel #1
0
        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);
            });
        }
Beispiel #2
0
        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);
            });
        }
Beispiel #3
0
        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);
                }));
            }
        }
Beispiel #4
0
 public void Add(Util.Model.ConsoleData d)
 {
     this.ConsoleList.Enqueue(d);
 }