// ------------------------------------------------------------------------ // 版权信息 // 版权归百小僧及百签科技(广东)有限公司所有。 // 所有权利保留。 // 官方网站:https://baiqian.com // // 许可证信息 // 项目主要遵循 MIT 许可证和 Apache 许可证(版本 2.0)进行分发和使用。 // 许可证的完整文本可以在源代码树根目录中的 LICENSE-APACHE 和 LICENSE-MIT 文件中找到。 // ------------------------------------------------------------------------ namespace ThingsGateway.EventBus; /// /// 事件处理程序事件参数 /// [SuppressSniffer] public sealed class EventHandlerEventArgs : EventArgs { /// /// 构造函数 /// /// 事件源(事件承载对象) /// 任务处理委托调用结果 public EventHandlerEventArgs(IEventSource eventSource, bool success) { Source = eventSource; Status = success ? "SUCCESS" : "FAIL"; } /// /// 事件源(事件承载对象) /// public IEventSource Source { get; } /// /// 执行状态 /// public string Status { get; } /// /// 异常信息 /// public Exception Exception { get; internal set; } /// /// 执行结果 /// public object Result { get; internal set; } }