ErrorPromptRequest.cs 800 B

1234567891011121314151617181920212223242526
  1. using Edge.Core.Parser.BinaryParser.Attributes;
  2. using System.Collections.Generic;
  3. using System.Text;
  4. namespace HengShan_Pump_NonIC_Plus.MessageEntity
  5. {
  6. /// <summary>
  7. /// 错误提示信息
  8. /// </summary>
  9. public class ErrorPromptRequest : NonICMessageTemplateBase
  10. {
  11. public ErrorPromptRequest(byte nozzle, string errorMessage)
  12. {
  13. base.CMD = 0xB0;
  14. base.Nozzle = nozzle;
  15. int max = 20;
  16. ErrorMessage = new List<byte>(max);
  17. if (errorMessage.Length > max)
  18. errorMessage = errorMessage.Substring(0, max);
  19. ErrorMessage.AddRange(Encoding.Default.GetBytes(errorMessage));
  20. }
  21. [EnumerableFormat("%cascade", 3)]
  22. public List<byte> ErrorMessage { get; set; }
  23. }
  24. }