CardExternalCheckErrorRequest.cs 972 B

12345678910111213141516171819202122232425262728293031323334353637383940414243
  1. using System;
  2. using System.Collections.Generic;
  3. using System.Linq;
  4. namespace WayneChina_IcCardReader_SinoChem.MessageEntity.Incoming
  5. {
  6. public enum ErrorType
  7. {
  8. /// <summary>
  9. /// 外部认证错误
  10. /// </summary>
  11. ExternalCheckFailed= 0x01,
  12. /// <summary>
  13. /// PIN错误
  14. /// </summary>
  15. PinError = 0x02,
  16. /// <summary>
  17. /// 读卡错误
  18. /// </summary>
  19. ReadCardError = 0x03
  20. }
  21. public class CardExternalCheckErrorRequest : IcCardReaderMessageBase
  22. {
  23. public CardExternalCheckErrorRequest()
  24. {
  25. RawData = new List<byte>();
  26. RawData.Add(0x05);
  27. }
  28. public ErrorType ErrorType
  29. {
  30. get
  31. {
  32. var parameter = RawData.Skip(1).First();
  33. var et = Enum.ToObject(typeof(ErrorType), parameter);
  34. return (ErrorType)et;
  35. }
  36. }
  37. }
  38. }