Пример #1
0
        public void HandleMessage(ResGetDeviceInfoCode message)
        {
            if (message.StetNames != null)
            {
                Invoke(new MethodInvoker(() =>
                {
                    for (int i = 0; i < message.StetNames.Length; i++)
                    {
#if DEBUG
                        if (message.StetNames[i] != this.cbBoxYCTZ.Text)
#endif
#if !DEBUG
                        if (message.StetNames[i] != this.cbBoxYCTZ.Text && message.isConnected[i])
#endif
                        {
                            if (!isExistDeviceInfo(message.SrcMac, message.StetNames[i]))
                            {
                                dgvYCTZ.Rows.Add(
                                    message.StetChineseNames[i]
                                    , message.StetNames[i]
                                    , message.PCName
                                    , message.SrcMac
                                    , message.StetOwners[i],
                                    message.isConnected[i] ? "已连接" : "未连接"
                                    , false);
                            }
                        }
                    }
                }));
            }
        }
Пример #2
0
        public void HandleMessage(RequestGetDeviceInfoCode message)
        {
            var resGetDeviceInfoCode = new ResGetDeviceInfoCode()
            {
                SrcMac           = Setting.authorizationInfo.MachineCode,
                PCName           = CommonUtil.GetMachineName(),
                ToSessionID      = message.SessionID,
                StetNames        = StethoscopeManager.StethoscopeList.Select(s => s.Name).ToArray(),
                isConnected      = StethoscopeManager.StethoscopeList.Select(s => s.IsConnected).ToArray(),
                StetOwners       = StethoscopeManager.StethoscopeList.Select(s => Setting.GetStetInfoByStetName(s.Name).Owner ?? string.Empty).ToArray(),
                StetChineseNames = StethoscopeManager.StethoscopeList.Select(s => Setting.GetStetInfoByStetName(s.Name).StetChineseName ?? string.Empty).ToArray()
            };
            var bytes = ProtocalData.Utilities.SerializaHelper.Serialize(resGetDeviceInfoCode);

            Mediator.SuperSocket.Send(bytes);
        }
Пример #3
0
        public void HandleMessage(ResGetDeviceInfoCode message)
        {
            //var rootNode = new TreeNodeEx(message.SrcMac);
            //if (message.StetNames != null)
            //{
            //    for (int i = 0; i < message.StetNames.Length; i++)
            //    {
            //        rootNode.Nodes.Add(new TreeNodeEx()
            //        {
            //            StetName = message.StetNames[i],
            //            isConnected = message.isConnected[i],
            //            StetChineseName = message.StetChineseNames[i],
            //            StetOwner=message.StetOwners[i]
            //        });
            //    }

            //}
            //Invoke(new MethodInvoker(()=>
            //{
            //    treeView1.Nodes.Add(rootNode);
            //    treeView1.ExpandAll();
            //}));
        }