Files
DMS/DMS.Application/Events/BatchImportVariablesEventArgs.cs
David P.G 078d7b3903 1. 创建了 BatchImportVariablesEventArgs 事件参数类
2. 在 IEventService 接口中添加了 OnBatchImportVariables 事件和 RaiseBatchImportVariables 方法
   3. 在 EventService 实现中添加了对新事件的支持
   4. 在 IVariableManagementService 接口中添加了 BatchImportVariablesAsync 方法
   5. 在 VariableManagementService 中实现了该方法,并在批量导入后触发事件
   6. 更新了 VariableTableViewModel 以使用 IVariableManagementService 而不是 IVariableAppService
2025-10-01 20:13:30 +08:00

37 lines
970 B
C#

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