Beispiel #1
0
 public DscvrTagEventArgs(UInt16 PC, ref UINT96_T EPC, UInt16 cnt, float wbRSSI, FileTime fTime)
 {
     this.PC  = PC;
     this.EPC = EPC;
     Cnt      = cnt;
     RSSI     = wbRSSI;
     UpdateTm = fTime;
 }
Beispiel #2
0
 public DscvrTagEventArgs(UInt16 PC, ref UINT96_T EPC)
 {
     this.PC  = PC;
     this.EPC = EPC;
     Cnt      = 0;
     RSSI     = 0.0F;
     UpdateTm = new FileTime();
 }
Beispiel #3
0
 public DscvrTagEventArgs(UInt16[] PCArr, UINT96_T[] EPCArr, float[] RSSIArr, FileTime[] FTArr)
 {
     // for initialization only, meaningless in this case
     PC                   = 0;
     EPC                  = new UINT96_T();
     Cnt                  = 0;
     RSSI                 = 0.0F;
     UpdateTm             = new FileTime();
     this.PCArr           = PCArr != null ? ((UInt16[])PCArr.Clone()) : null;
     this.EPCArr          = EPCArr != null ? ((UINT96_T[])EPCArr.Clone()) : null; // shallow copy
     this.RSSIArr         = RSSIArr != null ? ((float[])RSSIArr.Clone()) : null;
     this.LastInvtryTmArr = FTArr != null ? ((FileTime[])FTArr.Clone()) : null;   // shallow copy
 }