Ejemplo n.º 1
0
        private void OnTagReadEvent(RfidValidationStatus status, byte[] tag)
        {
            if (status == RfidValidationStatus.Ok)
            {
                LastRead = tag;
            }

            RfidRead(this, new RfidReadResult {
                Status = status, RfidTag = tag
            });
            foreach (var observer in _observers)
            {
                if (status == RfidValidationStatus.Ok)
                {
                    observer?.OnNext(tag);
                }
                else
                {
                    observer?.OnError(new RfidValidationException(status));
                }
            }
        }
 public RfidValidationException(RfidValidationStatus status) : base(
         $"Failed to read RFID from serial data with error {status}")
 {
     Status = status;
 }
Ejemplo n.º 3
0
 public Rfidresult(byte[] tag, RfidValidationStatus status)
 {
     this.tag    = tag;
     this.status = status;
 }