Nevar pievienot vairāk kā 25 tēmas Tēmai ir jāsākas ar burtu vai ciparu, tā var saturēt domu zīmes ('-') un var būt līdz 35 simboliem gara.

89 rindas
2.7 KiB

  1. #region << 版 本 注 释 >>
  2. /*----------------------------------------------------------------
  3. * 创建者:Hupe
  4. * 创建时间:2021/11/15 15:15:17
  5. * 版本:V1.0.0
  6. * 描述:
  7. *
  8. * ----------------------------------------------------------------
  9. * 修改人:
  10. * 时间:
  11. * 修改说明:
  12. *
  13. * 版本:V1.0.1
  14. *----------------------------------------------------------------*/
  15. #endregion << 版 本 注 释 >>
  16. using ARI.EAP.HOST.MQ;
  17. using Glorysoft.SECS.EQP;
  18. using System;
  19. using System.Collections.Generic;
  20. using System.Linq;
  21. using System.Text;
  22. using System.Threading.Tasks;
  23. using System.Xml.Serialization;
  24. namespace ARI.EAP.HOST.SRD
  25. {
  26. /// <summary>
  27. /// Configuration 的摘要说明
  28. /// xml配置文件的实体类
  29. /// </summary>
  30. [Serializable]
  31. public class Configurations
  32. {
  33. [XmlIgnore]
  34. public static Configurations conf { get; set; }
  35. public ConnectSetting connectSetting { get; set; }
  36. public EAPMonitorSetting eapMonitorSetting { get; set; }
  37. public MQConnectionCfg mQConnectionCfg { get; set; }
  38. public HttpConfiguration httpConfiguration { get; set; }
  39. public ScenarioCollection scenarioCollection { get; set; }
  40. public CommandContentCollection commandContentCollection { get; set; }
  41. public SRDConfiguration sRDConfiguration { get; set; }
  42. public Configurations()
  43. {
  44. connectSetting = new ConnectSetting();
  45. eapMonitorSetting = new EAPMonitorSetting();
  46. mQConnectionCfg = new MQConnectionCfg();
  47. httpConfiguration = new HttpConfiguration();
  48. scenarioCollection = new ScenarioCollection();
  49. sRDConfiguration = new SRDConfiguration();
  50. commandContentCollection = new CommandContentCollection();
  51. }
  52. }
  53. [Serializable]
  54. public class ConnectSetting
  55. {
  56. [XmlAttribute]
  57. public string name { get; set; }
  58. [XmlAttribute]
  59. public string deviceId { get; set; }
  60. [XmlAttribute]
  61. public string remoteIp { get; set; }
  62. [XmlAttribute]
  63. public string remotePort { get; set; }
  64. [XmlAttribute]
  65. public string equipmentName1 { get; set; }
  66. [XmlAttribute]
  67. public string equipmentName2 { get; set; }
  68. }
  69. [Serializable]
  70. public class EAPMonitorSetting
  71. {
  72. [XmlAttribute]
  73. public string IPAddress { get; set; }
  74. [XmlAttribute]
  75. public string Port { get; set; }
  76. }
  77. [Serializable]
  78. public class HttpConfiguration
  79. {
  80. public string heartBitUrl { get; set; }
  81. public string fileDownloadUrl { get; set; }
  82. public string contentType { get; set; }
  83. }
  84. }