using System; using System.Collections.Generic; namespace DMS.Application.DTOs.Events { /// /// 数据加载完成事件参数 /// public class DataLoadCompletedEventArgs : System.EventArgs { /// /// 加载的设备列表 /// public List Devices { get; } /// /// 加载的变量表列表 /// public List VariableTables { get; } /// /// 加载的变量列表 /// public List Variables { get; } /// /// 加载是否成功 /// public bool IsSuccess { get; } /// /// 加载时间 /// public DateTime LoadTime { get; } /// /// 错误信息(如果加载失败) /// public string ErrorMessage { get; } /// /// 构造函数 /// /// 设备列表 /// 变量表列表 /// 变量列表 /// 是否成功 /// 错误信息 public DataLoadCompletedEventArgs(List devices, List variableTables, List variables, bool isSuccess, string errorMessage = null) { Devices = devices ?? new List(); VariableTables = variableTables ?? new List(); Variables = variables ?? new List(); IsSuccess = isSuccess; ErrorMessage = errorMessage; LoadTime = DateTime.Now; } } }