GFramework/GFramework.Cqrs.Abstractions/Cqrs/INotificationHandler.cs
GeWuYou ede8a8faa4 fix(namespace): 修正命名空间
- 修正Core模块命名空间
- 修正Godot模块命名空间
2026-04-15 15:34:14 +08:00

18 lines
629 B
C#

namespace GFramework.Cqrs.Abstractions.Cqrs;
/// <summary>
/// 表示处理通知消息的处理器契约。
/// </summary>
/// <typeparam name="TNotification">通知类型。</typeparam>
public interface INotificationHandler<in TNotification>
where TNotification : INotification
{
/// <summary>
/// 处理通知消息。
/// </summary>
/// <param name="notification">要处理的通知。</param>
/// <param name="cancellationToken">取消令牌。</param>
/// <returns>异步处理任务。</returns>
ValueTask Handle(TNotification notification, CancellationToken cancellationToken);
}