public rfidOperateUnitBase(IDataTransfer _dataTransfer, enumRFIDType type) { this.dataTransfer = _dataTransfer; switch ((int)type) { case (int)enumRFIDType.RMU900: //_RFIDHelper = new Rmu900RFIDHelper(); break; case (int)enumRFIDType.RFID2600: _RFIDHelper = new RFID2600Helper(); break; } //使得Helper类可以向串口中写入数据 //_RFIDHelper.evtWriteToSerialPort += new deleVoid_Byte_Func(RFIDHelper_evtWriteToSerialPort); //_RFIDHelper.evtWriteToSerialPort = this.dataTransfer.writeData; _RFIDHelper.registerWriteDataFunc(this.dataTransfer.writeData); // 处理当前操作的状态 //_RFIDHelper.evtCardState += new deleVoid_RFIDEventType_Object_Func(_RFIDHelper_evtCardState); _RFIDHelper.registerStateCallbackFunc(_RFIDHelper_evtCardState); }
private void RFIDReadThread(object obj) { IRFIDHelper card = obj as IRFIDHelper; card?.Read(); }