Exemple #1
0
 private void Events_ReadNotify(object sender, Events.ReadEventArgs readEventArgs)
 {
     try
     {
         this.Invoke(m_UpdateReadHandler, new object[] { readEventArgs.ReadEventData });
     }
     catch (Exception)
     {
     }
 }
Exemple #2
0
        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);
        }
Exemple #5
0
 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)
     {
     }
 }
Exemple #6
0
        /// <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");
            }
        }
Exemple #7
0
 private void Events_ReadNotify(object sender, Events.ReadEventArgs args)
 {
     this.Invoke(_TagEvent, new object[] { args.ReadEventData.TagData.TagID });
 }
Exemple #8
0
 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 });
 }