CardReaderStateEvent.cs 888 B

1234567891011121314151617181920212223242526272829303132333435363738394041
  1. using System;
  2. using System.Linq;
  3. namespace WayneChina_IcCardReader_SinoChem.MessageEntity.Incoming
  4. {
  5. public enum CardReaderState
  6. {
  7. /// <summary>
  8. /// 无卡
  9. /// </summary>
  10. Idle = 0x00,
  11. /// <summary>
  12. /// 有卡
  13. /// </summary>
  14. CardInserted = 0x01,
  15. /// <summary>
  16. /// PSAM错误
  17. /// </summary>
  18. PsamError= 0x80,
  19. /// <summary>
  20. /// 读卡器错误
  21. /// </summary>
  22. ReaderError = 0x81,
  23. }
  24. public class CardReaderStateEvent : IcCardReaderMessageBase
  25. {
  26. public CardReaderState State
  27. {
  28. get
  29. {
  30. var parameter = base.RawData.Skip(1).First();
  31. var crs = Enum.ToObject(typeof(CardReaderState), parameter);
  32. return (CardReaderState)crs;
  33. }
  34. }
  35. }
  36. }