XmlConfiguration.cs 1.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748
  1. using System;
  2. using System.Collections.Generic;
  3. using System.Linq;
  4. using System.Text;
  5. using System.Threading.Tasks;
  6. namespace Wayne_VaporRecoveryDataCollectorBoard.Configuration
  7. {
  8. [Serializable]
  9. public class Nozzle
  10. {
  11. /// <summary>
  12. /// 根据采集器类型,可知该采集器能够采集几路加油枪信号.
  13. /// 截至2020年2月19日,一个采集器可支持2把或者4把枪,所以这个值为2或者4.
  14. /// </summary>
  15. [System.Xml.Serialization.XmlAttribute("dataCollectorNozzleNumber")]
  16. public byte DataCollectorNozzleNumber { get; set; }
  17. /// <summary>
  18. /// unique per a site, most likely used only in UI.
  19. /// typical values are range from 1 to N.
  20. /// </summary>
  21. [System.Xml.Serialization.XmlAttribute("siteLevelNozzleId")]
  22. public int SiteLevelNozzleId { get; set; }
  23. /// <summary>
  24. /// For labeling the dispenser(a physical dispenser in island) of this nozzle belongs to.
  25. /// </summary>
  26. [System.Xml.Serialization.XmlAttribute("siteLevelDispenserId")]
  27. public string SiteLevelDispenserId { get; set; }
  28. public byte 最大未变化次数 { get; set; }
  29. public int 开始加油阀值 { get; set; }
  30. public int 停止加油阀值 { get; set; }
  31. public int 最小加油量 { get; set; }
  32. public int 加油脉冲当量 { get; set; }
  33. public int 油气脉冲当量 { get; set; }
  34. public int 气液比值 { get; set; }
  35. }
  36. [Serializable]
  37. [System.Xml.Serialization.XmlRoot(ElementName = "XmlConfiguration", Namespace = "")]
  38. public class XmlConfiguration
  39. {
  40. [System.Xml.Serialization.XmlElement("Nozzle")]
  41. public Nozzle[] Nozzles { get; set; }
  42. }
  43. }