using JNPF.EventBus; namespace Tnb.Common.Core.EventBus.Sources { public class TaskStatusChangeSource : IEventSource { /// /// 构造函数. /// /// 事件ID. /// 数据库连接配置. /// 实体. public TaskStatusChangeSource(string eventId, object payload) { EventId = eventId; Payload = payload; } ///// ///// 数据库连接配置. ///// //public ConnectionConfigOptions ConnectionConfig { get; set; } /// /// 事件 Id. /// public string EventId { get; } /// /// 事件承载(携带)数据. /// public object Payload { get; } /// /// 取消任务 Token. /// /// 用于取消本次消息处理. public CancellationToken CancellationToken { get; } /// /// 事件创建时间. /// public DateTime CreatedTime { get; } = DateTime.UtcNow; } }