public NODESearchModel(CanKaoDianUpInfo udpCanKaoDianUpInfo, RecvCallBack recvInter) { receVeByteHandle = 0xfe; //接收包头 receVeByteend = 0xfd; //接收包尾 this.udpCanKaoDianUpInfo = udpCanKaoDianUpInfo; this.recvInter = recvInter; }
public void addCanKaoDianUpInfoID(string canID, CanKaoDianUpInfo canKaoDianInfor) { createCanKaoDianUpInfo(); canKaoDianInfor.removeVersionType(); if (!canKaoDianInfors.ContainsKey(canID)) { canKaoDianInfors.Add(canID, canKaoDianInfor); } }
public void changeCanKaoDianUpInfo(string canID, CanKaoDianUpInfo canKaoDianInfor) { createCanKaoDianUpInfo(); if (canKaoDianInfors.ContainsKey(canID)) { canKaoDianInfors[canID] = canKaoDianInfor; } else { canKaoDianInfors.Add(canID, canKaoDianInfor); } }
private void dealSearchID(byte[] ID) { string nodeID = ID[0].ToString("X2") + ID[1].ToString("X2"); if (canKaoDianInfors == null) { canKaoDianInfors = new Dictionary <string, CanKaoDianUpInfo>(); } else if (canKaoDianInfors.ContainsKey(nodeID)) { return; } CanKaoDianUpInfo ckInfo = new CanKaoDianUpInfo(); Array.Copy(ID, 0, ckInfo.CID, 0, 2); canKaoDianInfors.Add(nodeID, ckInfo); string name = maincanKaoDianInfors.ContainsKey(nodeID) ? maincanKaoDianInfors[nodeID].Name : nodeID; this.Invoke((EventHandler)(delegate { //放入主線程 addData(nodeID, name, ""); })); }