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; }
public DscvrTagEventArgs(UInt16 PC, ref UINT96_T EPC) { this.PC = PC; this.EPC = EPC; Cnt = 0; RSSI = 0.0F; UpdateTm = new FileTime(); }
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 }