namespace GFramework.Core.Abstractions.events; /// /// 事件上下文,包装事件数据并提供控制方法 /// /// 事件数据类型 public class EventContext(T data) { /// /// 事件数据 /// public T Data { get; } = data; /// /// 事件是否已被处理 /// public bool IsHandled { get; private set; } /// /// 标记事件为已处理,停止后续传播(仅对 UntilHandled 模式有效) /// public void MarkAsHandled() { IsHandled = true; } }