| | |
| | | if (string.IsNullOrEmpty(ClassName) || string.IsNullOrEmpty(IP) || string.IsNullOrEmpty(PORT)) |
| | | return; |
| | | |
| | | string CommunicatorConnectionString = $"({ClassName}){IP}:{PORT}"; |
| | | string DataType = item.Value.CommunicatorConnections.Contains("数据类型") ? |
| | | item.Value.CommunicatorConnections["数据类型"].ToString() : "String"; |
| | | string CommunicatorConnectionString = $"({ClassName}){IP}:{PORT} [{DataType}]"; |
| | | |
| | | UserItem flow = new UserItem(new string[] { "测试", "刷新", "移除", "重命名" }); |
| | | //flow.SetDPIScale(); |
| | |
| | | if (string.IsNullOrEmpty(ClassName) || string.IsNullOrEmpty(IP) || string.IsNullOrEmpty(PORT)) |
| | | return; |
| | | |
| | | string CommunicatorConnectionString = $"({ClassName}){IP}:{PORT}"; |
| | | string DataType = communicator.CommunicatorConnections.Contains("数据类型") ? |
| | | communicator.CommunicatorConnections["数据类型"].ToString() : "String"; |
| | | string CommunicatorConnectionString = $"({ClassName}){IP}:{PORT} [{DataType}]"; |
| | | |
| | | GlobalVar.dicCommunicators.TryAdd(Name, communicator); |
| | | communicator.CommunicatorName = Name; |
| | |
| | | |
| | | private void CommunicatorFForm_CommunicatorChanged(BaseCommunicator communicator) |
| | | { |
| | | if (this.InvokeRequired) |
| | | { |
| | | this.Invoke(new Action<BaseCommunicator>(CommunicatorFForm_CommunicatorChanged), communicator); |
| | | return; |
| | | } |
| | | |
| | | for (int i = 0; i < uiFlowLayoutPanel1.Controls.Count; i++) |
| | | { |
| | | if (uiFlowLayoutPanel1.Controls[i] is UserItem flow && flow.Name == communicator.CommunicatorName) |
| | | { |
| | | string ClassName = communicator.GetType().Name; |
| | | string IP = communicator.CommunicatorConnections["地址"].ToString(); |
| | | string PORT = communicator.CommunicatorConnections["端口"].ToString(); |
| | | string DataType = communicator.CommunicatorConnections.Contains("数据类型") ? |
| | | communicator.CommunicatorConnections["数据类型"].ToString() : "String"; |
| | | |
| | | flow.Text = $"({ClassName}){IP}:{PORT} [{DataType}]"; |
| | | flow.Refresh(); |
| | | break; |
| | | } |
| | | } |
| | | } |
| | | |
| | | // 移除通讯口 |