1. VariableChangedEventArgs 重构:
- 创建了 ActionChangeType 枚举(与 DataChangeType 相同)
- 创建了 VariablePropertyType 枚举标识变量属性类型
- 重构 VariableChangedEventArgs 类,移除 ChangeTime 和 VariableTable 属性
- 将 ChangeType 从 DataChangeType 改为 ActionChangeType
- 添加了 PropertyType 属性用于标识哪个属性发生变化
This commit is contained in:
33
DMS.Core/Enums/ActionChangeType.cs
Normal file
33
DMS.Core/Enums/ActionChangeType.cs
Normal file
@@ -0,0 +1,33 @@
|
||||
namespace DMS.Core.Enums
|
||||
{
|
||||
/// <summary>
|
||||
/// 操作变更类型枚举
|
||||
/// </summary>
|
||||
public enum ActionChangeType
|
||||
{
|
||||
/// <summary>
|
||||
/// 添加
|
||||
/// </summary>
|
||||
Added,
|
||||
|
||||
/// <summary>
|
||||
/// 更新
|
||||
/// </summary>
|
||||
Updated,
|
||||
|
||||
/// <summary>
|
||||
/// 删除
|
||||
/// </summary>
|
||||
Deleted,
|
||||
|
||||
/// <summary>
|
||||
/// 加载
|
||||
/// </summary>
|
||||
Loaded,
|
||||
|
||||
/// <summary>
|
||||
/// 批量操作
|
||||
/// </summary>
|
||||
BatchOperation
|
||||
}
|
||||
}
|
||||
118
DMS.Core/Enums/VariablePropertyType.cs
Normal file
118
DMS.Core/Enums/VariablePropertyType.cs
Normal file
@@ -0,0 +1,118 @@
|
||||
namespace DMS.Core.Enums
|
||||
{
|
||||
/// <summary>
|
||||
/// 变量属性类型枚举
|
||||
/// </summary>
|
||||
public enum VariablePropertyType
|
||||
{
|
||||
/// <summary>
|
||||
/// 名称
|
||||
/// </summary>
|
||||
Name,
|
||||
|
||||
/// <summary>
|
||||
/// 地址
|
||||
/// </summary>
|
||||
Address,
|
||||
|
||||
/// <summary>
|
||||
/// 数据类型
|
||||
/// </summary>
|
||||
DataType,
|
||||
|
||||
/// <summary>
|
||||
/// 转换公式
|
||||
/// </summary>
|
||||
ConversionFormula,
|
||||
|
||||
/// <summary>
|
||||
/// OPC UA 更新类型
|
||||
/// </summary>
|
||||
OpcUaUpdateType,
|
||||
|
||||
/// <summary>
|
||||
/// MQTT 别名
|
||||
/// </summary>
|
||||
MqttAlias,
|
||||
|
||||
/// <summary>
|
||||
/// 描述
|
||||
/// </summary>
|
||||
Description,
|
||||
|
||||
/// <summary>
|
||||
/// 单位
|
||||
/// </summary>
|
||||
Unit,
|
||||
|
||||
/// <summary>
|
||||
/// 最小值
|
||||
/// </summary>
|
||||
MinValue,
|
||||
|
||||
/// <summary>
|
||||
/// 最大值
|
||||
/// </summary>
|
||||
MaxValue,
|
||||
|
||||
/// <summary>
|
||||
/// 默认值
|
||||
/// </summary>
|
||||
DefaultValue,
|
||||
|
||||
/// <summary>
|
||||
/// 是否激活
|
||||
/// </summary>
|
||||
IsActive,
|
||||
|
||||
/// <summary>
|
||||
/// 访问类型
|
||||
/// </summary>
|
||||
AccessType,
|
||||
|
||||
/// <summary>
|
||||
/// 读写类型
|
||||
/// </summary>
|
||||
ReadWriteType,
|
||||
|
||||
/// <summary>
|
||||
/// 变量表ID
|
||||
/// </summary>
|
||||
VariableTableId,
|
||||
|
||||
/// <summary>
|
||||
/// 值
|
||||
/// </summary>
|
||||
Value,
|
||||
|
||||
/// <summary>
|
||||
/// S7地址
|
||||
/// </summary>
|
||||
S7Address,
|
||||
|
||||
/// <summary>
|
||||
/// OPC UA节点ID
|
||||
/// </summary>
|
||||
OpcUaNodeId,
|
||||
|
||||
/// <summary>
|
||||
/// 轮询间隔
|
||||
/// </summary>
|
||||
PollingInterval,
|
||||
|
||||
/// <summary>
|
||||
/// 信号类型
|
||||
/// </summary>
|
||||
SignalType,
|
||||
|
||||
/// <summary>
|
||||
/// 协议类型
|
||||
/// </summary>
|
||||
Protocol,
|
||||
|
||||
/// <summary>
|
||||
/// 所有属性
|
||||
/// </summary>
|
||||
All
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user