1. 创建了 BatchImportVariablesEventArgs 事件参数类
2. 在 IEventService 接口中添加了 OnBatchImportVariables 事件和 RaiseBatchImportVariables 方法 3. 在 EventService 实现中添加了对新事件的支持 4. 在 IVariableManagementService 接口中添加了 BatchImportVariablesAsync 方法 5. 在 VariableManagementService 中实现了该方法,并在批量导入后触发事件 6. 更新了 VariableTableViewModel 以使用 IVariableManagementService 而不是 IVariableAppService
This commit is contained in:
37
DMS.Application/Events/BatchImportVariablesEventArgs.cs
Normal file
37
DMS.Application/Events/BatchImportVariablesEventArgs.cs
Normal file
@@ -0,0 +1,37 @@
|
||||
using DMS.Application.DTOs;
|
||||
using DMS.Core.Enums;
|
||||
|
||||
namespace DMS.Application.Events
|
||||
{
|
||||
/// <summary>
|
||||
/// 批量导入变量事件参数
|
||||
/// </summary>
|
||||
public class BatchImportVariablesEventArgs : System.EventArgs
|
||||
{
|
||||
/// <summary>
|
||||
/// 导入的变量列表
|
||||
/// </summary>
|
||||
public List<VariableDto> Variables { get; }
|
||||
|
||||
/// <summary>
|
||||
/// 导入的变量数量
|
||||
/// </summary>
|
||||
public int Count { get; }
|
||||
|
||||
/// <summary>
|
||||
/// 变更时间
|
||||
/// </summary>
|
||||
public DateTime ChangeTime { get; }
|
||||
|
||||
/// <summary>
|
||||
/// 构造函数
|
||||
/// </summary>
|
||||
/// <param name="variables">导入的变量列表</param>
|
||||
public BatchImportVariablesEventArgs(List<VariableDto> variables)
|
||||
{
|
||||
Variables = variables ?? new List<VariableDto>();
|
||||
Count = Variables.Count;
|
||||
ChangeTime = DateTime.Now;
|
||||
}
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user