using System; using System.Collections.Generic; using System.Configuration; namespace HDLCloudMonitorSupportCtrlOldUdpGate { public static class Config { #region Bus Udp 网关 public static readonly string UdpServerIP; public static readonly int UdpServerPort; public static readonly string Mac; public static readonly string ProjectName; public static readonly string UserName; public static readonly string GroupName; public static readonly string MacMark; #endregion #region 模拟Emq控制老的Buspro Udp 网关的Mqtt连接信息 public static readonly string ClientId; public static readonly string ConnUsername; public static readonly string ConnPassword; public static readonly string MqttDomainOrIp; #endregion public static readonly List EarlyWarningNotifyEmailList; public static readonly string EarlyWarningNotifyEmailListReqUrl; static Config() { UdpServerIP = ConfigurationManager.AppSettings["UdpServerIP"].ToString(); UdpServerPort =Convert.ToInt32(ConfigurationManager.AppSettings["UdpServerPort"].ToString()); Mac = ConfigurationManager.AppSettings["Mac"].ToString(); ProjectName = ConfigurationManager.AppSettings["ProjectName"].ToString(); UserName = ConfigurationManager.AppSettings["UserName"].ToString(); GroupName = ConfigurationManager.AppSettings["GroupName"].ToString(); MacMark = ConfigurationManager.AppSettings["MacMark"].ToString(); ClientId = ConfigurationManager.AppSettings["ClientId"].ToString(); ConnUsername = ConfigurationManager.AppSettings["ConnUsername"].ToString(); ConnPassword = ConfigurationManager.AppSettings["ConnPassword"].ToString(); MqttDomainOrIp = ConfigurationManager.AppSettings["MqttDomainOrIp"].ToString(); EarlyWarningNotifyEmailList = new List(); string EarlyWarningNotifyEmailListStr= ConfigurationManager.AppSettings["EarlyWarningNotifyEmailList"].ToString(); EarlyWarningNotifyEmailList.AddRange(EarlyWarningNotifyEmailListStr.Split(new char[] { ',' })); EarlyWarningNotifyEmailListReqUrl = ConfigurationManager.AppSettings["EarlyWarningNotifyEmailListReqUrl"].ToString(); } } }