using GFramework.Core.Abstractions.StateManagement; namespace GFramework.Core.StateManagement; /// /// 表示一条由 Store 分发桥接到 EventBus 的事件。 /// 该事件用于让旧模块在不直接依赖 Store API 的情况下观察 action 分发结果。 /// /// 状态树的根状态类型。 public sealed class StoreDispatchedEvent { /// /// 初始化一个新的 Store 分发桥接事件。 /// /// 本次分发记录。 /// 时抛出。 public StoreDispatchedEvent(StoreDispatchRecord dispatchRecord) { DispatchRecord = dispatchRecord ?? throw new ArgumentNullException(nameof(dispatchRecord)); } /// /// 获取本次桥接对应的 Store 分发记录。 /// public StoreDispatchRecord DispatchRecord { get; } }