| | |
| | | var value = item.Value; |
| | | var triggerComm = value["触发通讯"]; |
| | | var triggerChar = value["触发字符"]; |
| | | return triggerComm != null; |
| | | return triggerComm != null && !triggerComm.Equals("无"); |
| | | //return triggerComm != null && triggerComm.Equals(name) && |
| | | // (string.IsNullOrEmpty(triggerChar?.ToString()) || |
| | | // msg.StartsWith(triggerChar.ToString())); |
| | |
| | | { |
| | | return; |
| | | } |
| | | TriggerRunMessageReceived(matchedItems[0].Value["触发通讯"], matchedItems[0].Value["触发字符"]); |
| | | foreach (var item in matchedItems) |
| | | { |
| | | Task.Factory.StartNew(() => |
| | | { |
| | | TriggerRunMessageReceived(item.Value["触发通讯"], item.Value["触发字符"]); |
| | | }); |
| | | } |
| | | } |
| | | |
| | | private void btn_RunContinuously_Click(object sender, EventArgs e) |
| | |
| | | var value = item.Value; |
| | | var triggerComm = value["触发通讯"]; |
| | | var triggerChar = value["触发字符"]; |
| | | return triggerComm != null; |
| | | return triggerComm != null && !triggerComm.Equals("无"); |
| | | //return triggerComm != null && triggerComm.Equals(name) && |
| | | // (string.IsNullOrEmpty(triggerChar?.ToString()) || |
| | | // msg.StartsWith(triggerChar.ToString())); |
| | |
| | | .ToList(); // 避免重复字典访问和装箱操作 |
| | | while (btn_RunContinuously.Text.Equals("暂停运行")) |
| | | { |
| | | |
| | | TriggerRunMessageReceived(matchedItems[0].Value["触发通讯"], matchedItems[0].Value["触发字符"]); |
| | | foreach (var item in matchedItems) |
| | | { |
| | | Task.Factory.StartNew(() => |
| | | { |
| | | TriggerRunMessageReceived(item.Value["触发通讯"], item.Value["触发字符"]); |
| | | }); |
| | | } |
| | | //TriggerRunMessageReceived(matchedItems[0].Value["触发通讯"], matchedItems[0].Value["触发字符"]); |
| | | Thread.Sleep(3500); |
| | | } |
| | | //this.Invoke(() => |