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; }
}
}