docs(style): 更新文档中的命名空间导入格式

- 将所有小写的命名空间导入更正为首字母大写格式
- 统一 GFramework 框架的命名空间引用规范
- 修复 core、ecs、godot 等模块的命名空间导入错误
- 标准化文档示例代码中的 using 语句格式
- 确保所有文档中的命名空间引用保持一致性
- 更新 global using 语句以匹配正确的命名空间格式
This commit is contained in:
GeWuYou 2026-03-10 07:18:49 +08:00
parent 53b04c12f0
commit fb14d7122c
651 changed files with 6289 additions and 2257 deletions

3
.gitignore vendored
View File

@ -11,4 +11,5 @@ opencode.json
.claude/settings.json
.omc/
docs/.omc/
docs/.vitepress/cache/
docs/.vitepress/cache/
local-plan/

View File

@ -1,6 +1,6 @@
using System.Collections.Concurrent;
namespace GFramework.Core.Abstractions.architecture;
namespace GFramework.Core.Abstractions.Architecture;
/// <summary>
/// 架构模块注册表 - 用于外部模块的自动注册

View File

@ -1,10 +1,10 @@
using GFramework.Core.Abstractions.lifecycle;
using GFramework.Core.Abstractions.model;
using GFramework.Core.Abstractions.system;
using GFramework.Core.Abstractions.utility;
using GFramework.Core.Abstractions.Lifecycle;
using GFramework.Core.Abstractions.Model;
using GFramework.Core.Abstractions.System;
using GFramework.Core.Abstractions.Utility;
using Microsoft.Extensions.DependencyInjection;
namespace GFramework.Core.Abstractions.architecture;
namespace GFramework.Core.Abstractions.Architecture;
/// <summary>
/// 架构接口,专注于生命周期管理,包括系统、模型、工具的注册和获取

View File

@ -1,6 +1,6 @@
using GFramework.Core.Abstractions.properties;
using GFramework.Core.Abstractions.Properties;
namespace GFramework.Core.Abstractions.architecture;
namespace GFramework.Core.Abstractions.Architecture;
/// <summary>
/// 定义架构配置的接口,提供日志工厂、日志级别和架构选项的配置功能

View File

@ -1,14 +1,14 @@
using GFramework.Core.Abstractions.command;
using GFramework.Core.Abstractions.environment;
using GFramework.Core.Abstractions.events;
using GFramework.Core.Abstractions.model;
using GFramework.Core.Abstractions.query;
using GFramework.Core.Abstractions.system;
using GFramework.Core.Abstractions.utility;
using GFramework.Core.Abstractions.Command;
using GFramework.Core.Abstractions.Environment;
using GFramework.Core.Abstractions.Events;
using GFramework.Core.Abstractions.Model;
using GFramework.Core.Abstractions.Query;
using GFramework.Core.Abstractions.System;
using GFramework.Core.Abstractions.Utility;
using Mediator;
using ICommand = GFramework.Core.Abstractions.command.ICommand;
using ICommand = GFramework.Core.Abstractions.Command.ICommand;
namespace GFramework.Core.Abstractions.architecture;
namespace GFramework.Core.Abstractions.Architecture;
/// <summary>
/// 架构上下文接口,提供对系统、模型、工具类的访问以及命令、查询、事件的发送和注册功能
@ -115,7 +115,7 @@ public interface IArchitectureContext
/// <typeparam name="TResult">命令执行结果类型</typeparam>
/// <param name="command">要发送的命令</param>
/// <returns>命令执行结果</returns>
TResult SendCommand<TResult>(command.ICommand<TResult> command);
TResult SendCommand<TResult>(Command.ICommand<TResult> command);
/// <summary>
/// [Mediator] 发送命令的同步版本(不推荐,仅用于兼容性)
@ -158,7 +158,7 @@ public interface IArchitectureContext
/// <typeparam name="TResult">查询结果类型</typeparam>
/// <param name="query">要发送的查询</param>
/// <returns>查询结果</returns>
TResult SendQuery<TResult>(query.IQuery<TResult> query);
TResult SendQuery<TResult>(Query.IQuery<TResult> query);
/// <summary>
/// [Mediator] 发送查询的同步版本(不推荐,仅用于兼容性)

View File

@ -1,4 +1,4 @@
namespace GFramework.Core.Abstractions.architecture;
namespace GFramework.Core.Abstractions.Architecture;
/// <summary>
/// 架构上下文提供者接口,用于解耦上下文获取逻辑

View File

@ -1,6 +1,6 @@
using GFramework.Core.Abstractions.enums;
using GFramework.Core.Abstractions.Enums;
namespace GFramework.Core.Abstractions.architecture;
namespace GFramework.Core.Abstractions.Architecture;
/// <summary>
/// 架构生命周期钩子接口,用于在架构的不同生命周期阶段执行自定义逻辑。

View File

@ -1,4 +1,4 @@
namespace GFramework.Core.Abstractions.architecture;
namespace GFramework.Core.Abstractions.Architecture;
/// <summary>
/// 架构模块接口,继承自架构生命周期接口。

View File

@ -1,6 +1,6 @@
using GFramework.Core.Abstractions.enums;
using GFramework.Core.Abstractions.Enums;
namespace GFramework.Core.Abstractions.architecture;
namespace GFramework.Core.Abstractions.Architecture;
/// <summary>
/// 架构阶段监听器接口,用于监听和响应架构生命周期中的不同阶段变化。

View File

@ -1,10 +1,10 @@
using GFramework.Core.Abstractions.command;
using GFramework.Core.Abstractions.events;
using GFramework.Core.Abstractions.ioc;
using GFramework.Core.Abstractions.query;
using GFramework.Core.Abstractions.rule;
using GFramework.Core.Abstractions.Command;
using GFramework.Core.Abstractions.Events;
using GFramework.Core.Abstractions.IoC;
using GFramework.Core.Abstractions.Query;
using GFramework.Core.Abstractions.Rule;
namespace GFramework.Core.Abstractions.architecture;
namespace GFramework.Core.Abstractions.Architecture;
/// <summary>
/// 架构服务接口,定义了框架核心架构所需的服务组件

View File

@ -1,7 +1,7 @@
using GFramework.Core.Abstractions.ioc;
using GFramework.Core.Abstractions.lifecycle;
using GFramework.Core.Abstractions.IoC;
using GFramework.Core.Abstractions.Lifecycle;
namespace GFramework.Core.Abstractions.architecture;
namespace GFramework.Core.Abstractions.Architecture;
/// <summary>
/// 服务模块接口,定义了服务模块的基本契约。

View File

@ -1,6 +1,6 @@
using GFramework.Core.Abstractions.ioc;
using GFramework.Core.Abstractions.IoC;
namespace GFramework.Core.Abstractions.architecture;
namespace GFramework.Core.Abstractions.Architecture;
/// <summary>
/// 服务模块管理器接口,用于管理架构中的服务模块。

View File

@ -11,7 +11,7 @@
// See the License for the specific language governing permissions and
// limitations under the License.
namespace GFramework.Core.Abstractions.bases;
namespace GFramework.Core.Abstractions.Bases;
/// <summary>
/// 定义具有键值访问能力的接口契约

View File

@ -1,4 +1,4 @@
namespace GFramework.Core.Abstractions.bases;
namespace GFramework.Core.Abstractions.Bases;
/// <summary>
/// 表示键值对的接口,定义了通用的键值对数据结构契约

View File

@ -1,4 +1,4 @@
namespace GFramework.Core.Abstractions.bases;
namespace GFramework.Core.Abstractions.Bases;
/// <summary>
/// 定义具有优先级的对象接口。

View File

@ -1,4 +1,4 @@
namespace GFramework.Core.Abstractions.bases;
namespace GFramework.Core.Abstractions.Bases;
/// <summary>
/// 预定义的优先级分组常量

View File

@ -1,4 +1,4 @@
namespace GFramework.Core.Abstractions.cqrs.command;
namespace GFramework.Core.Abstractions.CQRS.Command;
/// <summary>
/// 命令输入接口,定义命令模式中输入数据的契约

View File

@ -11,7 +11,7 @@
// See the License for the specific language governing permissions and
// limitations under the License.
namespace GFramework.Core.Abstractions.cqrs;
namespace GFramework.Core.Abstractions.CQRS;
/// <summary>
/// 表示输入数据的标记接口。

View File

@ -11,7 +11,7 @@
// See the License for the specific language governing permissions and
// limitations under the License.
namespace GFramework.Core.Abstractions.cqrs.notification;
namespace GFramework.Core.Abstractions.CQRS.Notification;
/// <summary>
/// 表示通知输入数据的标记接口。

View File

@ -1,4 +1,4 @@
namespace GFramework.Core.Abstractions.cqrs.query;
namespace GFramework.Core.Abstractions.CQRS.Query;
/// <summary>
/// 查询输入接口,定义了查询操作的输入规范

View File

@ -11,7 +11,7 @@
// See the License for the specific language governing permissions and
// limitations under the License.
namespace GFramework.Core.Abstractions.cqrs.request;
namespace GFramework.Core.Abstractions.CQRS.Request;
/// <summary>
/// 表示请求输入数据的标记接口。

View File

@ -1,6 +1,6 @@
using GFramework.Core.Abstractions.rule;
using GFramework.Core.Abstractions.Rule;
namespace GFramework.Core.Abstractions.command;
namespace GFramework.Core.Abstractions.Command;
/// <summary>
/// 表示一个异步命令接口,该命令不返回结果

View File

@ -1,6 +1,6 @@
using GFramework.Core.Abstractions.rule;
using GFramework.Core.Abstractions.Rule;
namespace GFramework.Core.Abstractions.command;
namespace GFramework.Core.Abstractions.Command;
/// <summary>
/// 命令接口,定义了无返回值命令的基本契约

View File

@ -1,4 +1,4 @@
namespace GFramework.Core.Abstractions.command;
namespace GFramework.Core.Abstractions.Command;
/// <summary>
/// 定义命令执行器接口,提供同步和异步方式发送并执行命令的方法。

View File

@ -1,7 +1,7 @@
using GFramework.Core.Abstractions.events;
using GFramework.Core.Abstractions.utility;
using GFramework.Core.Abstractions.Events;
using GFramework.Core.Abstractions.Utility;
namespace GFramework.Core.Abstractions.configuration;
namespace GFramework.Core.Abstractions.Configuration;
/// <summary>
/// 配置管理器接口,提供类型安全的配置存储和访问

View File

@ -1,38 +1,38 @@
namespace GFramework.Core.Abstractions.controller;
/// <summary>
/// 控制器标记接口,用于标识控制器组件
/// </summary>
/// <remarks>
/// <para>
/// IController 是一个标记接口Marker Interface不包含任何方法或属性。
/// 它的作用是标识一个类是控制器,用于协调 Model、System 和 UI 之间的交互。
/// </para>
/// <para>
/// 架构访问 :控制器通常需要访问架构上下文。使用 [ContextAware] 特性
/// 自动生成上下文访问能力:
/// </para>
/// <code>
/// using GFramework.SourceGenerators.Abstractions.rule;
///
/// [ContextAware]
/// public partial class PlayerController : IController
/// {
/// public void Initialize()
/// {
/// // [ContextAware] 实现 IContextAware 接口,可使用扩展方法
/// var playerModel = this.GetModel&lt;PlayerModel&gt;();
/// var gameSystem = this.GetSystem&lt;GameSystem&gt;();
/// }
/// }
/// </code>
/// <para>
/// 注意:
/// </para>
/// <list type="bullet">
/// <item>必须添加 partial 关键字</item>
/// <item>[ContextAware] 特性会自动实现 IContextAware 接口</item>
/// <item>可使用 this.GetModel()、this.GetSystem() 等扩展方法访问架构</item>
/// </list>
/// </remarks>
namespace GFramework.Core.Abstractions.Controller;
/// <summary>
/// 控制器标记接口,用于标识控制器组件
/// </summary>
/// <remarks>
/// <para>
/// IController 是一个标记接口Marker Interface不包含任何方法或属性。
/// 它的作用是标识一个类是控制器,用于协调 Model、System 和 UI 之间的交互。
/// </para>
/// <para>
/// 架构访问 :控制器通常需要访问架构上下文。使用 [ContextAware] 特性
/// 自动生成上下文访问能力:
/// </para>
/// <code>
/// using GFramework.SourceGenerators.Abstractions.Rule;
///
/// [ContextAware]
/// public partial class PlayerController : IController
/// {
/// public void Initialize()
/// {
/// // [ContextAware] 实现 IContextAware 接口,可使用扩展方法
/// var playerModel = this.GetModel&lt;PlayerModel&gt;();
/// var gameSystem = this.GetSystem&lt;GameSystem&gt;();
/// }
/// }
/// </code>
/// <para>
/// 注意:
/// </para>
/// <list type="bullet">
/// <item>必须添加 partial 关键字</item>
/// <item>[ContextAware] 特性会自动实现 IContextAware 接口</item>
/// <item>可使用 this.GetModel()、this.GetSystem() 等扩展方法访问架构</item>
/// </list>
/// </remarks>
public interface IController;

View File

@ -1,4 +1,4 @@
namespace GFramework.Core.Abstractions.coroutine;
namespace GFramework.Core.Abstractions.Coroutine;
/// <summary>
/// 协程优先级枚举

View File

@ -1,4 +1,4 @@
namespace GFramework.Core.Abstractions.coroutine;
namespace GFramework.Core.Abstractions.Coroutine;
/// <summary>
/// 表示协程的执行状态枚举

View File

@ -1,4 +1,4 @@
namespace GFramework.Core.Abstractions.coroutine;
namespace GFramework.Core.Abstractions.Coroutine;
/// <summary>
/// 协程统计信息接口

View File

@ -1,4 +1,4 @@
namespace GFramework.Core.Abstractions.coroutine;
namespace GFramework.Core.Abstractions.Coroutine;
/// <summary>
/// 时间源接口,提供当前时间、时间增量以及更新功能

View File

@ -1,4 +1,4 @@
namespace GFramework.Core.Abstractions.coroutine;
namespace GFramework.Core.Abstractions.Coroutine;
/// <summary>
/// 定义一个可等待指令的接口,用于协程系统中的异步操作控制

View File

@ -11,7 +11,7 @@
// See the License for the specific language governing permissions and
// limitations under the License.
namespace GFramework.Core.Abstractions.data;
namespace GFramework.Core.Abstractions.Data;
/// <summary>
/// 定义从指定类型数据源加载数据的接口

View File

@ -1,4 +1,4 @@
namespace GFramework.Core.Abstractions.enums;
namespace GFramework.Core.Abstractions.Enums;
/// <summary>
/// 架构阶段枚举,定义了系统架构初始化和运行过程中的各个关键阶段

View File

@ -1,4 +1,4 @@
namespace GFramework.Core.Abstractions.environment;
namespace GFramework.Core.Abstractions.Environment;
/// <summary>
/// 定义环境接口,提供应用程序运行环境的相关信息

View File

@ -1,4 +1,4 @@
namespace GFramework.Core.Abstractions.events;
namespace GFramework.Core.Abstractions.Events;
/// <summary>
/// 事件上下文,包装事件数据并提供控制方法

View File

@ -1,4 +1,4 @@
namespace GFramework.Core.Abstractions.events;
namespace GFramework.Core.Abstractions.Events;
/// <summary>
/// 事件传播模式

View File

@ -1,4 +1,4 @@
namespace GFramework.Core.Abstractions.events;
namespace GFramework.Core.Abstractions.Events;
/// <summary>
/// 事件接口,定义了事件注册的基本功能

View File

@ -1,4 +1,4 @@
namespace GFramework.Core.Abstractions.events;
namespace GFramework.Core.Abstractions.Events;
/// <summary>
/// 事件总线接口,提供事件的发送、注册和注销功能

View File

@ -1,4 +1,4 @@
namespace GFramework.Core.Abstractions.events;
namespace GFramework.Core.Abstractions.Events;
/// <summary>
/// 事件过滤器接口

View File

@ -1,4 +1,4 @@
namespace GFramework.Core.Abstractions.events;
namespace GFramework.Core.Abstractions.Events;
/// <summary>
/// 事件统计信息接口

View File

@ -1,4 +1,4 @@
namespace GFramework.Core.Abstractions.events;
namespace GFramework.Core.Abstractions.Events;
/// <summary>
/// 提供注销功能的接口

View File

@ -1,4 +1,4 @@
namespace GFramework.Core.Abstractions.events;
namespace GFramework.Core.Abstractions.Events;
/// <summary>
/// 提供统一注销功能的接口,用于管理需要注销的对象列表

View File

@ -1,18 +1,18 @@
// IsExternalInit.cs
// This type is required to support init-only setters and record types
// when targeting netstandard2.0 or older frameworks.
#if !NET5_0_OR_GREATER
using System.ComponentModel;
namespace System.Runtime.CompilerServices;
/// <summary>
/// 提供一个占位符类型,用于支持 C# 9.0 的 init 访问器功能。
/// 该类型在 .NET 5.0 及更高版本中已内置,因此仅在较低版本的 .NET 中定义。
/// </summary>
[EditorBrowsable(EditorBrowsableState.Never)]
internal static class IsExternalInit
{
}
// IsExternalInit.cs
// This type is required to support init-only setters and record types
// when targeting netstandard2.0 or older frameworks.
#if !NET5_0_OR_GREATER
using System.ComponentModel;
namespace System.Runtime.CompilerServices;
/// <summary>
/// 提供一个占位符类型,用于支持 C# 9.0 的 init 访问器功能。
/// 该类型在 .NET 5.0 及更高版本中已内置,因此仅在较低版本的 .NET 中定义。
/// </summary>
[EditorBrowsable(EditorBrowsableState.Never)]
internal static class IsExternalInit
{
}
#endif

View File

@ -1,8 +1,8 @@
using GFramework.Core.Abstractions.rule;
using GFramework.Core.Abstractions.system;
using GFramework.Core.Abstractions.Rule;
using GFramework.Core.Abstractions.System;
using Microsoft.Extensions.DependencyInjection;
namespace GFramework.Core.Abstractions.ioc;
namespace GFramework.Core.Abstractions.IoC;
/// <summary>
/// 依赖注入容器接口,定义了服务注册、解析和管理的基本操作

View File

@ -1,4 +1,4 @@
namespace GFramework.Core.Abstractions.lifecycle;
namespace GFramework.Core.Abstractions.Lifecycle;
/// <summary>
/// 定义异步销毁接口,用于需要异步清理资源的组件

View File

@ -1,4 +1,4 @@
namespace GFramework.Core.Abstractions.lifecycle;
namespace GFramework.Core.Abstractions.Lifecycle;
/// <summary>
/// 定义异步初始化接口,用于需要异步初始化的组件或服务

View File

@ -1,4 +1,4 @@
namespace GFramework.Core.Abstractions.lifecycle;
namespace GFramework.Core.Abstractions.Lifecycle;
/// <summary>
/// 定义异步生命周期接口,组合了异步初始化和异步销毁

View File

@ -1,4 +1,4 @@
namespace GFramework.Core.Abstractions.lifecycle;
namespace GFramework.Core.Abstractions.Lifecycle;
/// <summary>
/// 可销毁接口,为需要资源清理的组件提供标准销毁能力

View File

@ -1,4 +1,4 @@
namespace GFramework.Core.Abstractions.lifecycle;
namespace GFramework.Core.Abstractions.Lifecycle;
/// <summary>
/// 可初始化接口,为需要初始化的组件提供标准初始化能力

View File

@ -1,4 +1,4 @@
namespace GFramework.Core.Abstractions.lifecycle;
namespace GFramework.Core.Abstractions.Lifecycle;
/// <summary>
/// 完整生命周期接口,组合了初始化和销毁能力

View File

@ -1,4 +1,4 @@
namespace GFramework.Core.Abstractions.logging;
namespace GFramework.Core.Abstractions.Logging;
/// <summary>
/// 日志输出器接口,负责将日志条目写入特定目标

View File

@ -1,4 +1,4 @@
namespace GFramework.Core.Abstractions.logging;
namespace GFramework.Core.Abstractions.Logging;
/// <summary>
/// 日志过滤器接口,用于决定是否应该记录某条日志

View File

@ -1,4 +1,4 @@
namespace GFramework.Core.Abstractions.logging;
namespace GFramework.Core.Abstractions.Logging;
/// <summary>
/// 日志格式化器接口,用于将日志条目格式化为字符串

View File

@ -1,4 +1,4 @@
namespace GFramework.Core.Abstractions.logging;
namespace GFramework.Core.Abstractions.Logging;
/// <summary>
/// 定义日志记录接口,提供日志记录和级别检查功能

View File

@ -1,4 +1,4 @@
namespace GFramework.Core.Abstractions.logging;
namespace GFramework.Core.Abstractions.Logging;
/// <summary>
/// 定义日志工厂接口,用于创建日志记录器实例

View File

@ -1,4 +1,4 @@
namespace GFramework.Core.Abstractions.logging;
namespace GFramework.Core.Abstractions.Logging;
/// <summary>
/// 定义日志工厂提供者的接口,用于创建具有指定名称和最小日志级别的日志记录器

View File

@ -1,4 +1,4 @@
namespace GFramework.Core.Abstractions.logging;
namespace GFramework.Core.Abstractions.Logging;
/// <summary>
/// 支持结构化日志的日志记录器接口

View File

@ -1,4 +1,4 @@
namespace GFramework.Core.Abstractions.logging;
namespace GFramework.Core.Abstractions.Logging;
/// <summary>
/// 日志上下文,用于在异步流中传递结构化属性

View File

@ -1,4 +1,4 @@
namespace GFramework.Core.Abstractions.logging;
namespace GFramework.Core.Abstractions.Logging;
/// <summary>
/// 日志条目,包含完整的日志信息

View File

@ -1,4 +1,4 @@
namespace GFramework.Core.Abstractions.logging;
namespace GFramework.Core.Abstractions.Logging;
/// <summary>
/// 定义日志级别的枚举,用于标识不同严重程度的日志消息

View File

@ -0,0 +1,10 @@
using GFramework.Core.Abstractions.Architecture;
using GFramework.Core.Abstractions.Lifecycle;
using GFramework.Core.Abstractions.Rule;
namespace GFramework.Core.Abstractions.Model;
/// <summary>
/// 模型接口,定义了模型的基本行为和功能
/// </summary>
public interface IModel : IContextAware, IArchitecturePhaseListener, IInitializable;

View File

@ -1,4 +1,4 @@
namespace GFramework.Core.Abstractions.pause;
namespace GFramework.Core.Abstractions.Pause;
/// <summary>
/// 暂停处理器接口,由引擎层实现具体的暂停/恢复逻辑

View File

@ -1,6 +1,6 @@
using GFramework.Core.Abstractions.utility;
using GFramework.Core.Abstractions.Utility;
namespace GFramework.Core.Abstractions.pause;
namespace GFramework.Core.Abstractions.Pause;
/// <summary>
/// 暂停栈管理器接口,管理嵌套暂停状态

View File

@ -1,4 +1,4 @@
namespace GFramework.Core.Abstractions.pause;
namespace GFramework.Core.Abstractions.Pause;
/// <summary>
/// 暂停组枚举,定义不同的暂停作用域

View File

@ -1,4 +1,4 @@
namespace GFramework.Core.Abstractions.pause;
namespace GFramework.Core.Abstractions.Pause;
/// <summary>
/// 暂停令牌,唯一标识一个暂停请求

View File

@ -1,4 +1,4 @@
namespace GFramework.Core.Abstractions.pool;
namespace GFramework.Core.Abstractions.Pool;
/// <summary>
/// 对象池系统接口,定义了对象池的基本操作

View File

@ -1,4 +1,4 @@
namespace GFramework.Core.Abstractions.pool;
namespace GFramework.Core.Abstractions.Pool;
/// <summary>
/// 定义可池化对象的接口,提供对象在池中的生命周期管理方法

View File

@ -1,4 +1,4 @@
namespace GFramework.Core.Abstractions.pool;
namespace GFramework.Core.Abstractions.Pool;
/// <summary>
/// 对象池统计信息

View File

@ -1,4 +1,4 @@
namespace GFramework.Core.Abstractions.properties;
namespace GFramework.Core.Abstractions.Properties;
/// <summary>
/// 架构选项配置类,用于定义架构行为的相关配置选项。

View File

@ -1,6 +1,6 @@
using GFramework.Core.Abstractions.logging;
using GFramework.Core.Abstractions.Logging;
namespace GFramework.Core.Abstractions.properties;
namespace GFramework.Core.Abstractions.Properties;
/// <summary>
/// 日志配置选项类,用于配置日志系统的相关参数

View File

@ -1,4 +1,4 @@
namespace GFramework.Core.Abstractions.property;
namespace GFramework.Core.Abstractions.Property;
/// <summary>
/// 可绑定属性接口,继承自只读可绑定属性接口,提供可读写的属性绑定功能

View File

@ -1,6 +1,6 @@
using GFramework.Core.Abstractions.events;
using GFramework.Core.Abstractions.Events;
namespace GFramework.Core.Abstractions.property;
namespace GFramework.Core.Abstractions.Property;
/// <summary>
/// 只读可绑定属性接口,提供属性值的读取和变更监听功能

View File

@ -1,4 +1,4 @@
namespace GFramework.Core.Abstractions.query;
namespace GFramework.Core.Abstractions.Query;
/// <summary>
/// 异步查询接口,定义了执行异步查询操作的方法

View File

@ -1,4 +1,4 @@
namespace GFramework.Core.Abstractions.query;
namespace GFramework.Core.Abstractions.Query;
/// <summary>

View File

@ -1,6 +1,6 @@
using GFramework.Core.Abstractions.rule;
using GFramework.Core.Abstractions.Rule;
namespace GFramework.Core.Abstractions.query;
namespace GFramework.Core.Abstractions.Query;
/// <summary>
/// 查询接口,定义了执行查询操作的契约

View File

@ -1,4 +1,4 @@
namespace GFramework.Core.Abstractions.query;
namespace GFramework.Core.Abstractions.Query;
/// <summary>

View File

@ -1,6 +1,6 @@
using GFramework.Core.Abstractions.bases;
using GFramework.Core.Abstractions.Bases;
namespace GFramework.Core.Abstractions.registries;
namespace GFramework.Core.Abstractions.Registries;
/// <summary>
/// 表示一个通用的注册表接口用于根据键类型T获取值类型TR的对象

View File

@ -1,7 +1,7 @@
using System.Collections.ObjectModel;
using GFramework.Core.Abstractions.bases;
using GFramework.Core.Abstractions.Bases;
namespace GFramework.Core.Abstractions.registries;
namespace GFramework.Core.Abstractions.Registries;
/// <summary>
/// 基于Dictionary的通用键值注册表基类

View File

@ -1,4 +1,4 @@
namespace GFramework.Core.Abstractions.resource;
namespace GFramework.Core.Abstractions.Resource;
/// <summary>
/// 资源句柄接口,用于管理资源的生命周期和引用

View File

@ -1,4 +1,4 @@
namespace GFramework.Core.Abstractions.resource;
namespace GFramework.Core.Abstractions.Resource;
/// <summary>
/// 资源加载器接口,用于加载特定类型的资源

View File

@ -1,6 +1,6 @@
using GFramework.Core.Abstractions.utility;
using GFramework.Core.Abstractions.Utility;
namespace GFramework.Core.Abstractions.resource;
namespace GFramework.Core.Abstractions.Resource;
/// <summary>
/// 资源管理器接口,提供资源加载、缓存和卸载功能

View File

@ -1,4 +1,4 @@
namespace GFramework.Core.Abstractions.resource;
namespace GFramework.Core.Abstractions.Resource;
/// <summary>
/// 资源释放策略接口

View File

@ -1,6 +1,6 @@
using GFramework.Core.Abstractions.architecture;
using GFramework.Core.Abstractions.Architecture;
namespace GFramework.Core.Abstractions.rule;
namespace GFramework.Core.Abstractions.Rule;
/// <summary>
/// 上下文感知接口,用于为实现该接口的类提供设置和获取架构上下文的能力

View File

@ -1,6 +1,6 @@
using GFramework.Core.Abstractions.logging;
using GFramework.Core.Abstractions.Logging;
namespace GFramework.Core.Abstractions.rule;
namespace GFramework.Core.Abstractions.Rule;
/// <summary>
/// 定义一个支持日志记录的接口,允许实现类设置和使用日志记录器

View File

@ -11,7 +11,7 @@
// See the License for the specific language governing permissions and
// limitations under the License.
namespace GFramework.Core.Abstractions.serializer;
namespace GFramework.Core.Abstractions.Serializer;
/// <summary>
/// 运行时类型序列化器接口继承自ISerializer接口

View File

@ -1,6 +1,6 @@
using GFramework.Core.Abstractions.utility;
using GFramework.Core.Abstractions.Utility;
namespace GFramework.Core.Abstractions.serializer;
namespace GFramework.Core.Abstractions.Serializer;
/// <summary>
/// 定义序列化器接口,提供对象序列化和反序列化的通用方法

View File

@ -11,7 +11,7 @@
// See the License for the specific language governing permissions and
// limitations under the License.
namespace GFramework.Core.Abstractions.state;
namespace GFramework.Core.Abstractions.State;
/// <summary>
/// 异步状态机状态接口,定义了状态的异步行为和转换规则

View File

@ -1,4 +1,4 @@
namespace GFramework.Core.Abstractions.state;
namespace GFramework.Core.Abstractions.State;
/// <summary>
/// 状态机状态接口,定义了状态的基本行为和转换规则

View File

@ -1,4 +1,4 @@
namespace GFramework.Core.Abstractions.state;
namespace GFramework.Core.Abstractions.State;
/// <summary>
/// 状态机接口,用于管理状态的注册、切换和验证

View File

@ -1,6 +1,6 @@
using GFramework.Core.Abstractions.system;
using GFramework.Core.Abstractions.System;
namespace GFramework.Core.Abstractions.state;
namespace GFramework.Core.Abstractions.State;
/// <summary>
/// 状态机系统接口继承自ISystem和IStateMachine接口

View File

@ -1,6 +1,6 @@
using GFramework.Core.Abstractions.utility;
using GFramework.Core.Abstractions.Utility;
namespace GFramework.Core.Abstractions.storage;
namespace GFramework.Core.Abstractions.Storage;
/// <summary>
/// 存储接口,提供同步和异步的数据存储操作功能

View File

@ -1,8 +1,8 @@
using GFramework.Core.Abstractions.architecture;
using GFramework.Core.Abstractions.lifecycle;
using GFramework.Core.Abstractions.rule;
using GFramework.Core.Abstractions.Architecture;
using GFramework.Core.Abstractions.Lifecycle;
using GFramework.Core.Abstractions.Rule;
namespace GFramework.Core.Abstractions.system;
namespace GFramework.Core.Abstractions.System;
/// <summary>
/// 系统接口,定义了系统的基本行为和功能

View File

@ -1,4 +1,4 @@
namespace GFramework.Core.Abstractions.time;
namespace GFramework.Core.Abstractions.Time;
/// <summary>
/// 时间提供者接口,用于抽象时间获取以支持测试

View File

@ -1,7 +1,7 @@
using GFramework.Core.Abstractions.lifecycle;
using GFramework.Core.Abstractions.rule;
using GFramework.Core.Abstractions.Lifecycle;
using GFramework.Core.Abstractions.Rule;
namespace GFramework.Core.Abstractions.utility;
namespace GFramework.Core.Abstractions.Utility;
/// <summary>
/// 上下文工具接口继承自IUtility和IContextAware接口

View File

@ -1,4 +1,4 @@
namespace GFramework.Core.Abstractions.utility;
namespace GFramework.Core.Abstractions.Utility;
/// <summary>
/// IUtility接口定义了通用工具类的基本契约

View File

@ -11,7 +11,7 @@
// See the License for the specific language governing permissions and
// limitations under the License.
namespace GFramework.Core.Abstractions.versioning;
namespace GFramework.Core.Abstractions.Versioning;
/// <summary>
/// 定义具有版本信息的接口

View File

@ -1,10 +0,0 @@
using GFramework.Core.Abstractions.architecture;
using GFramework.Core.Abstractions.lifecycle;
using GFramework.Core.Abstractions.rule;
namespace GFramework.Core.Abstractions.model;
/// <summary>
/// 模型接口,定义了模型的基本行为和功能
/// </summary>
public interface IModel : IContextAware, IArchitecturePhaseListener, IInitializable;

View File

@ -1,11 +1,10 @@
using GFramework.Core.Abstractions.architecture;
using GFramework.Core.Abstractions.logging;
using GFramework.Core.Abstractions.properties;
using GFramework.Core.architecture;
using GFramework.Core.logging;
using NUnit.Framework;
using GFramework.Core.Abstractions.Architecture;
using GFramework.Core.Abstractions.Logging;
using GFramework.Core.Abstractions.Properties;
using GFramework.Core.Architectures;
using GFramework.Core.Logging;
namespace GFramework.Core.Tests.architecture;
namespace GFramework.Core.Tests.Architecture;
/// <summary>
/// ArchitectureConfiguration类的单元测试

View File

@ -1,9 +1,8 @@
using System.Collections.Immutable;
using GFramework.Core.Abstractions.enums;
using GFramework.Core.architecture;
using NUnit.Framework;
using GFramework.Core.Abstractions.Enums;
using GFramework.Core.Architectures;
namespace GFramework.Core.Tests.architecture;
namespace GFramework.Core.Tests.Architecture;
/// <summary>
/// ArchitectureConstants类的单元测试

View File

@ -1,22 +1,21 @@
using System.Reflection;
using GFramework.Core.Abstractions.architecture;
using GFramework.Core.Abstractions.command;
using GFramework.Core.Abstractions.enums;
using GFramework.Core.Abstractions.environment;
using GFramework.Core.Abstractions.model;
using GFramework.Core.Abstractions.query;
using GFramework.Core.Abstractions.system;
using GFramework.Core.Abstractions.utility;
using GFramework.Core.architecture;
using GFramework.Core.command;
using GFramework.Core.environment;
using GFramework.Core.events;
using GFramework.Core.ioc;
using GFramework.Core.logging;
using GFramework.Core.query;
using NUnit.Framework;
using GFramework.Core.Abstractions.Architecture;
using GFramework.Core.Abstractions.Command;
using GFramework.Core.Abstractions.Enums;
using GFramework.Core.Abstractions.Environment;
using GFramework.Core.Abstractions.Model;
using GFramework.Core.Abstractions.Query;
using GFramework.Core.Abstractions.System;
using GFramework.Core.Abstractions.Utility;
using GFramework.Core.Architectures;
using GFramework.Core.Command;
using GFramework.Core.Environment;
using GFramework.Core.Events;
using GFramework.Core.IoC;
using GFramework.Core.Logging;
using GFramework.Core.Query;
namespace GFramework.Core.Tests.architecture;
namespace GFramework.Core.Tests.Architecture;
/// <summary>
/// ArchitectureContext类的单元测试

Some files were not shown because too many files have changed in this diff Show More