GFramework/GFramework.Core/events/ArchitectureEvents.cs
GwWuYou 383d934e02 feat(core): 完善架构销毁逻辑并新增生命周期事件
- 优化 `Architecture.Destroy()` 方法,确保系统资源被正确清理
- 添加销毁阶段的状态检查,防止重复销毁
- 引入 `ArchitectureDestroyingEvent` 和 `ArchitectureDestroyedEvent` 事件
- 补充架构事件类的注释说明,提升代码可读性
2025-12-21 11:58:44 +08:00

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;
}