mirror of
https://github.com/GeWuYou/GFramework.git
synced 2026-03-23 03:04:29 +08:00
- 将 CurrentPhase 属性改为公共读取私有设置 - 在 Initialize 和 InitializeAsync 方法中添加异常处理机制 - 添加 ArchitectureFailedInitializationEvent 事件类型 - 定义架构阶段转换规则,支持失败初始化状态转换 - 添加 FailedInitialization 枚举值 - 在同步测试架构中添加后注册钩子功能 - 重构测试基类,移除重复的测试方法 - 添加架构初始化失败时的错误日志记录 - 实现初始化失败时自动进入 FailedInitialization 阶段
31 lines
1.0 KiB
C#
31 lines
1.0 KiB
C#
namespace GFramework.Core.events;
|
|
|
|
/// <summary>
|
|
/// 架构事件定义类,包含应用程序架构生命周期相关的事件结构体
|
|
/// </summary>
|
|
public static class ArchitectureEvents
|
|
{
|
|
/// <summary>
|
|
/// 架构生命周期准备就绪事件
|
|
/// 当架构完成初始化并准备就绪时触发此事件
|
|
/// </summary>
|
|
public readonly struct ArchitectureLifecycleReadyEvent;
|
|
|
|
/// <summary>
|
|
/// 架构销毁中事件
|
|
/// 当架构开始销毁过程时触发此事件,表示系统正在关闭
|
|
/// </summary>
|
|
public readonly struct ArchitectureDestroyingEvent;
|
|
|
|
/// <summary>
|
|
/// 架构已销毁事件
|
|
/// 当架构完全销毁完成后触发此事件,表示系统已关闭
|
|
/// </summary>
|
|
public readonly struct ArchitectureDestroyedEvent;
|
|
|
|
/// <summary>
|
|
/// 架构初始化失败事件
|
|
/// 当架构初始化过程中发生错误时触发此事件
|
|
/// </summary>
|
|
public readonly struct ArchitectureFailedInitializationEvent;
|
|
} |