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); } } } })); } }
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); }
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(); //})); }