VolumeTotal.cs 843 B

1234567891011121314151617181920212223242526272829303132333435
  1. using Edge.Core.Parser.BinaryParser.Attributes;
  2. using System;
  3. using System.Collections.Generic;
  4. using System.Text;
  5. namespace HengshanPaymentTerminal.MessageEntity.Incoming
  6. {
  7. public class VolumeTotal : CardMessageBase
  8. {
  9. #region Constructor
  10. public VolumeTotal() : base(Command.VolumeTotalizerResult)
  11. {
  12. }
  13. #endregion
  14. [Format(1, EncodingType.BIN, -90)]
  15. public byte NozzleCount { get; set; }
  16. [EnumerableFormat("NozzleCount", -89, EncodingType = EncodingType.BIN)]
  17. public List<VolumeTotalizer> VolumeTotalizers { get; set; }
  18. }
  19. public class VolumeTotalizer
  20. {
  21. [Format(1, EncodingType.BIN, 1)]
  22. public byte NozzleNo { get; set; }
  23. [Format(4, EncodingType.HexString, 2)]
  24. public string VolumeTotal { get; set; }
  25. }
  26. }