From 296c428c4093b6977f72b7047b0f7d515507c72b Mon Sep 17 00:00:00 2001 From: GwWuYou <95328647+GeWuYou@users.noreply.github.com> Date: Sun, 21 Dec 2025 21:04:56 +0800 Subject: [PATCH] =?UTF-8?q?feat(core):=20=E6=B7=BB=E5=8A=A0=E6=9E=B6?= =?UTF-8?q?=E6=9E=84=E9=98=B6=E6=AE=B5=E7=9A=84None=E7=8A=B6=E6=80=81?= =?UTF-8?q?=E5=B9=B6=E6=9B=B4=E6=96=B0=E7=9B=B8=E4=BD=8D=E8=BD=AC=E6=8D=A2?= =?UTF-8?q?=E8=A1=A8?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - 在ArchitecturePhase枚举中新增None状态,表示未定义阶段 - 更新PhaseTransitions字典,将None阶段映射到Created阶段 - 为None状态添加XML文档注释说明其用途 - 确保架构相位转换逻辑支持从None到Created的流转 --- GFramework.Core/architecture/ArchitectureConstants.cs | 1 + GFramework.Core/architecture/ArchitecturePhase.cs | 5 ++++- 2 files changed, 5 insertions(+), 1 deletion(-) diff --git a/GFramework.Core/architecture/ArchitectureConstants.cs b/GFramework.Core/architecture/ArchitectureConstants.cs index 735ba1a..b7eec51 100644 --- a/GFramework.Core/architecture/ArchitectureConstants.cs +++ b/GFramework.Core/architecture/ArchitectureConstants.cs @@ -8,6 +8,7 @@ public static class ArchitectureConstants public static readonly ImmutableDictionary PhaseTransitions = new Dictionary { + { ArchitecturePhase.None, [ArchitecturePhase.Created] }, { ArchitecturePhase.Created, [ArchitecturePhase.BeforeInit] }, { ArchitecturePhase.BeforeInit, [ArchitecturePhase.AfterInit] }, { ArchitecturePhase.AfterInit, [ArchitecturePhase.BeforeModelInit] }, diff --git a/GFramework.Core/architecture/ArchitecturePhase.cs b/GFramework.Core/architecture/ArchitecturePhase.cs index fa7988e..0396ce2 100644 --- a/GFramework.Core/architecture/ArchitecturePhase.cs +++ b/GFramework.Core/architecture/ArchitecturePhase.cs @@ -9,7 +9,10 @@ /// public enum ArchitecturePhase { - + /// + /// 无效阶段,表示未定义的阶段 + /// + None = 0, /// /// 对象创建阶段,对应 new T() 操作完成后的状态 ///