namespace GFramework.Core.StateManagement; /// /// 表示一条由 Store 状态变更桥接到 EventBus 的事件。 /// 该事件会复用 Store 对订阅通知的折叠语义,因此在批处理中只会发布最终状态。 /// /// 状态树的根状态类型。 public sealed class StoreStateChangedEvent { /// /// 初始化一个新的 Store 状态变更桥接事件。 /// /// 最新状态快照。 /// 状态变更时间。 public StoreStateChangedEvent(TState state, DateTimeOffset changedAt) { State = state; ChangedAt = changedAt; } /// /// 获取最新状态快照。 /// public TState State { get; } /// /// 获取该状态对外广播的时间。 /// public DateTimeOffset ChangedAt { get; } }