MessageBase.cs
483 Bytes
namespace Rcs.Application.MessageBus;
/// <summary>
/// 消息基类
/// </summary>
public abstract class MessageBase : IMessage
{
/// <summary>
/// 消息 ID
/// </summary>
public Guid MessageId { get; init; } = Guid.NewGuid();
/// <summary>
/// 消息创建时间
/// </summary>
public DateTime CreatedAt { get; init; } = DateTime.Now;
/// <summary>
/// 消息类型
/// </summary>
public string MessageType => GetType().Name;
}