Files
tnb.server/common/Tnb.Common.Core/EventBus/Sources/TaskStatusChangeSource.cs
yang.lee 74118cccf4 1、删除无用类
2、调整定时逻辑,将定时改为框架的事件总线
3、电梯业务逻辑代码调整
2023-10-31 17:37:54 +08:00

52 lines
1.4 KiB
C#

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