mirror of
https://github.com/GeWuYou/GFramework.git
synced 2026-03-22 19:03:29 +08:00
- 优化 `Architecture.Destroy()` 方法,确保系统资源被正确清理 - 添加销毁阶段的状态检查,防止重复销毁 - 引入 `ArchitectureDestroyingEvent` 和 `ArchitectureDestroyedEvent` 事件 - 补充架构事件类的注释说明,提升代码可读性
26 lines
821 B
C#
26 lines
821 B
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;
|
|
}
|