private void ProcessTags(List <TagItem> tags)
 {
     try
     {
         System.Windows.Application.Current.Dispatcher.Invoke(new Action(() =>
         {
             foreach (var t in tags.Where(t => t.Firstseen >= rfidStartTime))
             {
                 RFIDEvents.Add(new RFIDEvent {
                     SerialNumber = t.SerialNumber, Timestamp = t.Firstseen
                 });
             }
         }));
     }
     catch (System.Threading.ThreadInterruptedException intExc)
     {
         System.Diagnostics.Trace.Write(intExc.Message);
     }
 }
 private void ExecuteClearRFIDCommand()
 {
     RFIDEvents.Clear();
     TagDataProvider.ClearBuffer();
 }