using System; namespace Configuration { /// /// 服务配置 /// public class ServiceConfig { /// /// 通信装置配置 /// public virtual CommDeviceConfig CommDeviceConfig { get; set; } = new CommDeviceConfig(); /// /// Web服务配置 /// public virtual WebSeriviceConfig WebSeriviceConfig { get; set; } = new WebSeriviceConfig(); /// /// 默认配置 /// public virtual DefaultConfig DefaultConfig { get; set; } = new DefaultConfig(); } /// /// 通信装置配置 /// public class CommDeviceConfig { /// /// 装置IP /// public virtual string IP { get; set; } /// /// 装置端口号 /// public virtual int Port { get; set; } /// /// 装置地址 /// public virtual int Address { get; set; } /// /// 遥测起始地址 /// public virtual int TelemeteringStartAddress { get; set; } /// /// 遥测数量 /// public virtual int TelemeteringCount { get; set; } /// /// 遥信起始地址 /// public virtual int TelesignalisationStartAddress { get; set; } /// /// 遥信数量 /// public virtual int TelesignalisationCount { get; set; } /// /// 电度起始地址 /// public virtual int ElectricalDegreeStartAddress { get; set; } /// /// 电度数量 /// public virtual int ElectricalDegreeCount { get; set; } } /// /// Web服务配置 /// public class WebSeriviceConfig { /// /// Web服务IP /// public virtual string IP { get; set; } /// /// Web服务端口 /// public virtual int Port { get; set; } } /// /// 默认配置 /// public class DefaultConfig { /// /// 变电所Id /// public virtual Guid? SubstationId { get; set; } /// /// 变电所名称 /// public virtual string SubstationName { get; set; } /// /// WebSocketIP /// public virtual string WebSocketIP { get; set; } /// /// WebSocketPort /// public virtual int WebSocketPort { get; set; } /// /// WebSocketPath /// //public virtual string WebSocketPath { get; set; } /// /// 数据采集及保存间隔 /// public virtual double DataHandleInterval { get; set; } /// /// 自启动 /// public virtual bool IsAutoStartup { get; set; } } }