private void Events_ReadNotify(object sender, Events.ReadEventArgs readEventArgs) { try { this.Invoke(m_UpdateReadHandler, new object[] { readEventArgs.ReadEventData }); } catch (Exception) { } }
void RFIDReader_ReadNotify(object obj, Events.ReadEventArgs args) { string id = args.ReadEventData.TagData.TagID; if (!TagsFound.Contains(id)) { TagsFound.Add(id); MessageBox.Show(id, "Tag RFID"); } }
private void Events_ReadNotify(object sender, Events.ReadEventArgs e) { try { Symbol.RFID3.TagData[] tagData = m_reader.Actions.GetReadTags(1000); if (tagData != null) { var unique_tags = (from tag in tagData select tag.TagID).Distinct(); ReaderReceivedTags(this, new RFIDEventArgs(unique_tags)); } } catch (Exception ex) { Debug.WriteLine(ex.Message); } }
private void Events_ReadNotify(object sender, Events.ReadEventArgs e) { TagData tags = e.ReadEventData.TagData; if (!isReading) { return; } if (!ValidTagHandler(tags.TagID)) { return; } if (tags.ContainsLocationInfo) { LocationHandler(tags.LocationInfo.RelativeDistance); } bool isFound = false; lock (m_TagTable.SyncRoot) { isFound = m_TagTable.ContainsKey(tags.TagID); } if (isFound) { return; } lock (m_TagTable.SyncRoot) { m_TagTable.Add(tags.TagID, tags.TagID); MessageBeep(MB_OK); } ReadHandler(tags.TagID); }
private void Events_ReadNotify(object sender, Events.ReadEventArgs readEventArgs) { try { TagData[] readTags = this.m_RFIDReader.Actions.GetReadTags(1000); bool flag = readTags != null; if (flag) { for (int i = 0; i < readTags.Length; i++) { bool flag2 = readTags[i].OpCode == ACCESS_OPERATION_CODE.ACCESS_OPERATION_NONE || (readTags[i].OpCode == ACCESS_OPERATION_CODE.ACCESS_OPERATION_READ && readTags[i].OpStatus == ACCESS_OPERATION_STATUS.ACCESS_SUCCESS); if (flag2) { HashSet <string> boundTags = this.m_BoundTags; lock (boundTags) { bool flag4 = readTags[i].TagID.ToString().Length == 16 && this.IsReciveRFIDdata; if (flag4) { bool flag5 = this.m_BoundTags.Add(readTags[i].TagID.ToString()); if (flag5) { base.Invoke(this.AddTagDelegate, new object[] { readTags[i].TagID.ToString() }); } } } } } } } catch (Exception) { } }
/// <summary> /// Read Notify event handler. /// Gets the TagID and calls the callback function attached to the wrapper instance. /// </summary> /// <param name="sender"></param> /// <param name="args"></param> private void Events_ReadNotify(object sender, Events.ReadEventArgs args) { try { if (_callback == null) { return; } TagData tagData = args.ReadEventData.TagData; if (tagData != null && tagData.OpStatus == ACCESS_OPERATION_STATUS.ACCESS_SUCCESS) { this._callback(tagData.TagID); //Log("Handled RFID Reader Tag Event"); } //purge tags in reader queue _reader.Actions.PurgeTags(); } catch (Exception) { //Log("Error reading tag"); } }
private void Events_ReadNotify(object sender, Events.ReadEventArgs args) { this.Invoke(_TagEvent, new object[] { args.ReadEventData.TagData.TagID }); }
private void Events_ReadNotify(object sender, Events.ReadEventArgs e) { this.Invoke(myDelegate, new object[] { e.ReadEventData.TagData }); }
/// <summary> /// 读事件 /// </summary> /// <param name="sender"></param> /// <param name="args"></param> private void Events_ReadNotify(object sender, Events.ReadEventArgs args) { myReadNotify(args.ReadEventData); //this.Invoke(m_UpdateReadHandler, new object[] { args.ReadEventData.TagData }); }