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