public static int Recieve(object obj, RemoteEventArgs arg) { try { if (arg.GetType().Equals(typeof(Dabom.TagAdapter.Item.WorkStatus))) { WorkStatus((Dabom.TagAdapter.Item.WorkStatus)arg); } if (arg.GetType().Equals(typeof(Dabom.TagAdapter.Item.WorkStatusDic))) { Dabom.TagAdapter.Item.WorkStatusDic cd = (Dabom.TagAdapter.Item.WorkStatusDic)arg; for (int i = 0; i < cd.Comm_id.GetLength(0); i++) { if (CommStatus.ContainsKey(cd.Comm_id [i])) { if (!CommStatus[cd.Comm_id[i]].VariablesStr.Equals(cd.WorkStatus[i])) { CommStatus[cd.Comm_id[i]].VariablesStr = cd.WorkStatus[i]; } } } } } catch (Exception ex) { } return(1); }
public int Recieve(RemoteEventArgs arg) { //Dabom .CommManager .View.CommPresenter .CommService . // if (eTagRecieve != null) eTagRecieve(this, arg); if (arg.GetType().Equals(typeof(Dabom.TagAdapter.Item.TagItem))) { ((Dabom.TagAdapter.Item.TagItem)arg).RecieveTimeSet = true; } lock (RecieveQ) { RecieveQ.Enqueue(arg); //Program.form1.Recieve(this, arg); } return(1); }