mirror of
https://github.com/GeWuYou/GFramework.git
synced 2026-03-22 02:24:30 +08:00
docs(style): 更新文档中的命名空间导入格式
- 将所有小写的命名空间导入更正为首字母大写格式 - 统一 GFramework 框架的命名空间引用规范 - 修复 core、ecs、godot 等模块的命名空间导入错误 - 标准化文档示例代码中的 using 语句格式 - 确保所有文档中的命名空间引用保持一致性 - 更新 global using 语句以匹配正确的命名空间格式
This commit is contained in:
parent
53b04c12f0
commit
fb14d7122c
3
.gitignore
vendored
3
.gitignore
vendored
@ -11,4 +11,5 @@ opencode.json
|
||||
.claude/settings.json
|
||||
.omc/
|
||||
docs/.omc/
|
||||
docs/.vitepress/cache/
|
||||
docs/.vitepress/cache/
|
||||
local-plan/
|
||||
@ -1,6 +1,6 @@
|
||||
using System.Collections.Concurrent;
|
||||
|
||||
namespace GFramework.Core.Abstractions.architecture;
|
||||
namespace GFramework.Core.Abstractions.Architecture;
|
||||
|
||||
/// <summary>
|
||||
/// 架构模块注册表 - 用于外部模块的自动注册
|
||||
@ -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>
|
||||
/// 架构接口,专注于生命周期管理,包括系统、模型、工具的注册和获取
|
||||
@ -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>
|
||||
/// 定义架构配置的接口,提供日志工厂、日志级别和架构选项的配置功能
|
||||
@ -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] 发送查询的同步版本(不推荐,仅用于兼容性)
|
||||
@ -1,4 +1,4 @@
|
||||
namespace GFramework.Core.Abstractions.architecture;
|
||||
namespace GFramework.Core.Abstractions.Architecture;
|
||||
|
||||
/// <summary>
|
||||
/// 架构上下文提供者接口,用于解耦上下文获取逻辑
|
||||
@ -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>
|
||||
/// 架构生命周期钩子接口,用于在架构的不同生命周期阶段执行自定义逻辑。
|
||||
@ -1,4 +1,4 @@
|
||||
namespace GFramework.Core.Abstractions.architecture;
|
||||
namespace GFramework.Core.Abstractions.Architecture;
|
||||
|
||||
/// <summary>
|
||||
/// 架构模块接口,继承自架构生命周期接口。
|
||||
@ -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>
|
||||
/// 架构阶段监听器接口,用于监听和响应架构生命周期中的不同阶段变化。
|
||||
@ -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>
|
||||
/// 架构服务接口,定义了框架核心架构所需的服务组件
|
||||
@ -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>
|
||||
/// 服务模块接口,定义了服务模块的基本契约。
|
||||
@ -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>
|
||||
/// 服务模块管理器接口,用于管理架构中的服务模块。
|
||||
@ -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>
|
||||
/// 定义具有键值访问能力的接口契约
|
||||
@ -1,4 +1,4 @@
|
||||
namespace GFramework.Core.Abstractions.bases;
|
||||
namespace GFramework.Core.Abstractions.Bases;
|
||||
|
||||
/// <summary>
|
||||
/// 表示键值对的接口,定义了通用的键值对数据结构契约
|
||||
@ -1,4 +1,4 @@
|
||||
namespace GFramework.Core.Abstractions.bases;
|
||||
namespace GFramework.Core.Abstractions.Bases;
|
||||
|
||||
/// <summary>
|
||||
/// 定义具有优先级的对象接口。
|
||||
@ -1,4 +1,4 @@
|
||||
namespace GFramework.Core.Abstractions.bases;
|
||||
namespace GFramework.Core.Abstractions.Bases;
|
||||
|
||||
/// <summary>
|
||||
/// 预定义的优先级分组常量
|
||||
@ -1,4 +1,4 @@
|
||||
namespace GFramework.Core.Abstractions.cqrs.command;
|
||||
namespace GFramework.Core.Abstractions.CQRS.Command;
|
||||
|
||||
/// <summary>
|
||||
/// 命令输入接口,定义命令模式中输入数据的契约
|
||||
@ -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>
|
||||
/// 表示输入数据的标记接口。
|
||||
@ -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>
|
||||
/// 表示通知输入数据的标记接口。
|
||||
@ -1,4 +1,4 @@
|
||||
namespace GFramework.Core.Abstractions.cqrs.query;
|
||||
namespace GFramework.Core.Abstractions.CQRS.Query;
|
||||
|
||||
/// <summary>
|
||||
/// 查询输入接口,定义了查询操作的输入规范
|
||||
@ -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>
|
||||
/// 表示请求输入数据的标记接口。
|
||||
@ -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>
|
||||
/// 表示一个异步命令接口,该命令不返回结果
|
||||
@ -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>
|
||||
/// 命令接口,定义了无返回值命令的基本契约
|
||||
@ -1,4 +1,4 @@
|
||||
namespace GFramework.Core.Abstractions.command;
|
||||
namespace GFramework.Core.Abstractions.Command;
|
||||
|
||||
/// <summary>
|
||||
/// 定义命令执行器接口,提供同步和异步方式发送并执行命令的方法。
|
||||
@ -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>
|
||||
/// 配置管理器接口,提供类型安全的配置存储和访问
|
||||
@ -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<PlayerModel>();
|
||||
/// var gameSystem = this.GetSystem<GameSystem>();
|
||||
/// }
|
||||
/// }
|
||||
/// </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<PlayerModel>();
|
||||
/// var gameSystem = this.GetSystem<GameSystem>();
|
||||
/// }
|
||||
/// }
|
||||
/// </code>
|
||||
/// <para>
|
||||
/// 注意:
|
||||
/// </para>
|
||||
/// <list type="bullet">
|
||||
/// <item>必须添加 partial 关键字</item>
|
||||
/// <item>[ContextAware] 特性会自动实现 IContextAware 接口</item>
|
||||
/// <item>可使用 this.GetModel()、this.GetSystem() 等扩展方法访问架构</item>
|
||||
/// </list>
|
||||
/// </remarks>
|
||||
public interface IController;
|
||||
@ -1,4 +1,4 @@
|
||||
namespace GFramework.Core.Abstractions.coroutine;
|
||||
namespace GFramework.Core.Abstractions.Coroutine;
|
||||
|
||||
/// <summary>
|
||||
/// 协程优先级枚举
|
||||
@ -1,4 +1,4 @@
|
||||
namespace GFramework.Core.Abstractions.coroutine;
|
||||
namespace GFramework.Core.Abstractions.Coroutine;
|
||||
|
||||
/// <summary>
|
||||
/// 表示协程的执行状态枚举
|
||||
@ -1,4 +1,4 @@
|
||||
namespace GFramework.Core.Abstractions.coroutine;
|
||||
namespace GFramework.Core.Abstractions.Coroutine;
|
||||
|
||||
/// <summary>
|
||||
/// 协程统计信息接口
|
||||
@ -1,4 +1,4 @@
|
||||
namespace GFramework.Core.Abstractions.coroutine;
|
||||
namespace GFramework.Core.Abstractions.Coroutine;
|
||||
|
||||
/// <summary>
|
||||
/// 时间源接口,提供当前时间、时间增量以及更新功能
|
||||
@ -1,4 +1,4 @@
|
||||
namespace GFramework.Core.Abstractions.coroutine;
|
||||
namespace GFramework.Core.Abstractions.Coroutine;
|
||||
|
||||
/// <summary>
|
||||
/// 定义一个可等待指令的接口,用于协程系统中的异步操作控制
|
||||
@ -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>
|
||||
/// 定义从指定类型数据源加载数据的接口
|
||||
@ -1,4 +1,4 @@
|
||||
namespace GFramework.Core.Abstractions.enums;
|
||||
namespace GFramework.Core.Abstractions.Enums;
|
||||
|
||||
/// <summary>
|
||||
/// 架构阶段枚举,定义了系统架构初始化和运行过程中的各个关键阶段
|
||||
@ -1,4 +1,4 @@
|
||||
namespace GFramework.Core.Abstractions.environment;
|
||||
namespace GFramework.Core.Abstractions.Environment;
|
||||
|
||||
/// <summary>
|
||||
/// 定义环境接口,提供应用程序运行环境的相关信息
|
||||
@ -1,4 +1,4 @@
|
||||
namespace GFramework.Core.Abstractions.events;
|
||||
namespace GFramework.Core.Abstractions.Events;
|
||||
|
||||
/// <summary>
|
||||
/// 事件上下文,包装事件数据并提供控制方法
|
||||
@ -1,4 +1,4 @@
|
||||
namespace GFramework.Core.Abstractions.events;
|
||||
namespace GFramework.Core.Abstractions.Events;
|
||||
|
||||
/// <summary>
|
||||
/// 事件传播模式
|
||||
@ -1,4 +1,4 @@
|
||||
namespace GFramework.Core.Abstractions.events;
|
||||
namespace GFramework.Core.Abstractions.Events;
|
||||
|
||||
/// <summary>
|
||||
/// 事件接口,定义了事件注册的基本功能
|
||||
@ -1,4 +1,4 @@
|
||||
namespace GFramework.Core.Abstractions.events;
|
||||
namespace GFramework.Core.Abstractions.Events;
|
||||
|
||||
/// <summary>
|
||||
/// 事件总线接口,提供事件的发送、注册和注销功能
|
||||
@ -1,4 +1,4 @@
|
||||
namespace GFramework.Core.Abstractions.events;
|
||||
namespace GFramework.Core.Abstractions.Events;
|
||||
|
||||
/// <summary>
|
||||
/// 事件过滤器接口
|
||||
@ -1,4 +1,4 @@
|
||||
namespace GFramework.Core.Abstractions.events;
|
||||
namespace GFramework.Core.Abstractions.Events;
|
||||
|
||||
/// <summary>
|
||||
/// 事件统计信息接口
|
||||
@ -1,4 +1,4 @@
|
||||
namespace GFramework.Core.Abstractions.events;
|
||||
namespace GFramework.Core.Abstractions.Events;
|
||||
|
||||
/// <summary>
|
||||
/// 提供注销功能的接口
|
||||
@ -1,4 +1,4 @@
|
||||
namespace GFramework.Core.Abstractions.events;
|
||||
namespace GFramework.Core.Abstractions.Events;
|
||||
|
||||
/// <summary>
|
||||
/// 提供统一注销功能的接口,用于管理需要注销的对象列表
|
||||
@ -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
|
||||
@ -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>
|
||||
/// 依赖注入容器接口,定义了服务注册、解析和管理的基本操作
|
||||
@ -1,4 +1,4 @@
|
||||
namespace GFramework.Core.Abstractions.lifecycle;
|
||||
namespace GFramework.Core.Abstractions.Lifecycle;
|
||||
|
||||
/// <summary>
|
||||
/// 定义异步销毁接口,用于需要异步清理资源的组件
|
||||
@ -1,4 +1,4 @@
|
||||
namespace GFramework.Core.Abstractions.lifecycle;
|
||||
namespace GFramework.Core.Abstractions.Lifecycle;
|
||||
|
||||
/// <summary>
|
||||
/// 定义异步初始化接口,用于需要异步初始化的组件或服务
|
||||
@ -1,4 +1,4 @@
|
||||
namespace GFramework.Core.Abstractions.lifecycle;
|
||||
namespace GFramework.Core.Abstractions.Lifecycle;
|
||||
|
||||
/// <summary>
|
||||
/// 定义异步生命周期接口,组合了异步初始化和异步销毁
|
||||
@ -1,4 +1,4 @@
|
||||
namespace GFramework.Core.Abstractions.lifecycle;
|
||||
namespace GFramework.Core.Abstractions.Lifecycle;
|
||||
|
||||
/// <summary>
|
||||
/// 可销毁接口,为需要资源清理的组件提供标准销毁能力
|
||||
@ -1,4 +1,4 @@
|
||||
namespace GFramework.Core.Abstractions.lifecycle;
|
||||
namespace GFramework.Core.Abstractions.Lifecycle;
|
||||
|
||||
/// <summary>
|
||||
/// 可初始化接口,为需要初始化的组件提供标准初始化能力
|
||||
@ -1,4 +1,4 @@
|
||||
namespace GFramework.Core.Abstractions.lifecycle;
|
||||
namespace GFramework.Core.Abstractions.Lifecycle;
|
||||
|
||||
/// <summary>
|
||||
/// 完整生命周期接口,组合了初始化和销毁能力
|
||||
@ -1,4 +1,4 @@
|
||||
namespace GFramework.Core.Abstractions.logging;
|
||||
namespace GFramework.Core.Abstractions.Logging;
|
||||
|
||||
/// <summary>
|
||||
/// 日志输出器接口,负责将日志条目写入特定目标
|
||||
@ -1,4 +1,4 @@
|
||||
namespace GFramework.Core.Abstractions.logging;
|
||||
namespace GFramework.Core.Abstractions.Logging;
|
||||
|
||||
/// <summary>
|
||||
/// 日志过滤器接口,用于决定是否应该记录某条日志
|
||||
@ -1,4 +1,4 @@
|
||||
namespace GFramework.Core.Abstractions.logging;
|
||||
namespace GFramework.Core.Abstractions.Logging;
|
||||
|
||||
/// <summary>
|
||||
/// 日志格式化器接口,用于将日志条目格式化为字符串
|
||||
@ -1,4 +1,4 @@
|
||||
namespace GFramework.Core.Abstractions.logging;
|
||||
namespace GFramework.Core.Abstractions.Logging;
|
||||
|
||||
/// <summary>
|
||||
/// 定义日志记录接口,提供日志记录和级别检查功能
|
||||
@ -1,4 +1,4 @@
|
||||
namespace GFramework.Core.Abstractions.logging;
|
||||
namespace GFramework.Core.Abstractions.Logging;
|
||||
|
||||
/// <summary>
|
||||
/// 定义日志工厂接口,用于创建日志记录器实例
|
||||
@ -1,4 +1,4 @@
|
||||
namespace GFramework.Core.Abstractions.logging;
|
||||
namespace GFramework.Core.Abstractions.Logging;
|
||||
|
||||
/// <summary>
|
||||
/// 定义日志工厂提供者的接口,用于创建具有指定名称和最小日志级别的日志记录器
|
||||
@ -1,4 +1,4 @@
|
||||
namespace GFramework.Core.Abstractions.logging;
|
||||
namespace GFramework.Core.Abstractions.Logging;
|
||||
|
||||
/// <summary>
|
||||
/// 支持结构化日志的日志记录器接口
|
||||
@ -1,4 +1,4 @@
|
||||
namespace GFramework.Core.Abstractions.logging;
|
||||
namespace GFramework.Core.Abstractions.Logging;
|
||||
|
||||
/// <summary>
|
||||
/// 日志上下文,用于在异步流中传递结构化属性
|
||||
@ -1,4 +1,4 @@
|
||||
namespace GFramework.Core.Abstractions.logging;
|
||||
namespace GFramework.Core.Abstractions.Logging;
|
||||
|
||||
/// <summary>
|
||||
/// 日志条目,包含完整的日志信息
|
||||
@ -1,4 +1,4 @@
|
||||
namespace GFramework.Core.Abstractions.logging;
|
||||
namespace GFramework.Core.Abstractions.Logging;
|
||||
|
||||
/// <summary>
|
||||
/// 定义日志级别的枚举,用于标识不同严重程度的日志消息
|
||||
10
GFramework.Core.Abstractions/Model/IModel.cs
Normal file
10
GFramework.Core.Abstractions/Model/IModel.cs
Normal 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;
|
||||
@ -1,4 +1,4 @@
|
||||
namespace GFramework.Core.Abstractions.pause;
|
||||
namespace GFramework.Core.Abstractions.Pause;
|
||||
|
||||
/// <summary>
|
||||
/// 暂停处理器接口,由引擎层实现具体的暂停/恢复逻辑
|
||||
@ -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>
|
||||
/// 暂停栈管理器接口,管理嵌套暂停状态
|
||||
@ -1,4 +1,4 @@
|
||||
namespace GFramework.Core.Abstractions.pause;
|
||||
namespace GFramework.Core.Abstractions.Pause;
|
||||
|
||||
/// <summary>
|
||||
/// 暂停组枚举,定义不同的暂停作用域
|
||||
@ -1,4 +1,4 @@
|
||||
namespace GFramework.Core.Abstractions.pause;
|
||||
namespace GFramework.Core.Abstractions.Pause;
|
||||
|
||||
/// <summary>
|
||||
/// 暂停令牌,唯一标识一个暂停请求
|
||||
@ -1,4 +1,4 @@
|
||||
namespace GFramework.Core.Abstractions.pool;
|
||||
namespace GFramework.Core.Abstractions.Pool;
|
||||
|
||||
/// <summary>
|
||||
/// 对象池系统接口,定义了对象池的基本操作
|
||||
@ -1,4 +1,4 @@
|
||||
namespace GFramework.Core.Abstractions.pool;
|
||||
namespace GFramework.Core.Abstractions.Pool;
|
||||
|
||||
/// <summary>
|
||||
/// 定义可池化对象的接口,提供对象在池中的生命周期管理方法
|
||||
@ -1,4 +1,4 @@
|
||||
namespace GFramework.Core.Abstractions.pool;
|
||||
namespace GFramework.Core.Abstractions.Pool;
|
||||
|
||||
/// <summary>
|
||||
/// 对象池统计信息
|
||||
@ -1,4 +1,4 @@
|
||||
namespace GFramework.Core.Abstractions.properties;
|
||||
namespace GFramework.Core.Abstractions.Properties;
|
||||
|
||||
/// <summary>
|
||||
/// 架构选项配置类,用于定义架构行为的相关配置选项。
|
||||
@ -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>
|
||||
/// 日志配置选项类,用于配置日志系统的相关参数
|
||||
@ -1,4 +1,4 @@
|
||||
namespace GFramework.Core.Abstractions.property;
|
||||
namespace GFramework.Core.Abstractions.Property;
|
||||
|
||||
/// <summary>
|
||||
/// 可绑定属性接口,继承自只读可绑定属性接口,提供可读写的属性绑定功能
|
||||
@ -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>
|
||||
/// 只读可绑定属性接口,提供属性值的读取和变更监听功能
|
||||
@ -1,4 +1,4 @@
|
||||
namespace GFramework.Core.Abstractions.query;
|
||||
namespace GFramework.Core.Abstractions.Query;
|
||||
|
||||
/// <summary>
|
||||
/// 异步查询接口,定义了执行异步查询操作的方法
|
||||
@ -1,4 +1,4 @@
|
||||
namespace GFramework.Core.Abstractions.query;
|
||||
namespace GFramework.Core.Abstractions.Query;
|
||||
|
||||
|
||||
/// <summary>
|
||||
@ -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>
|
||||
/// 查询接口,定义了执行查询操作的契约
|
||||
@ -1,4 +1,4 @@
|
||||
namespace GFramework.Core.Abstractions.query;
|
||||
namespace GFramework.Core.Abstractions.Query;
|
||||
|
||||
|
||||
/// <summary>
|
||||
@ -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的对象
|
||||
@ -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的通用键值注册表基类
|
||||
@ -1,4 +1,4 @@
|
||||
namespace GFramework.Core.Abstractions.resource;
|
||||
namespace GFramework.Core.Abstractions.Resource;
|
||||
|
||||
/// <summary>
|
||||
/// 资源句柄接口,用于管理资源的生命周期和引用
|
||||
@ -1,4 +1,4 @@
|
||||
namespace GFramework.Core.Abstractions.resource;
|
||||
namespace GFramework.Core.Abstractions.Resource;
|
||||
|
||||
/// <summary>
|
||||
/// 资源加载器接口,用于加载特定类型的资源
|
||||
@ -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>
|
||||
/// 资源管理器接口,提供资源加载、缓存和卸载功能
|
||||
@ -1,4 +1,4 @@
|
||||
namespace GFramework.Core.Abstractions.resource;
|
||||
namespace GFramework.Core.Abstractions.Resource;
|
||||
|
||||
/// <summary>
|
||||
/// 资源释放策略接口
|
||||
@ -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>
|
||||
/// 上下文感知接口,用于为实现该接口的类提供设置和获取架构上下文的能力
|
||||
@ -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>
|
||||
/// 定义一个支持日志记录的接口,允许实现类设置和使用日志记录器
|
||||
@ -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接口
|
||||
@ -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>
|
||||
/// 定义序列化器接口,提供对象序列化和反序列化的通用方法
|
||||
@ -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>
|
||||
/// 异步状态机状态接口,定义了状态的异步行为和转换规则
|
||||
@ -1,4 +1,4 @@
|
||||
namespace GFramework.Core.Abstractions.state;
|
||||
namespace GFramework.Core.Abstractions.State;
|
||||
|
||||
/// <summary>
|
||||
/// 状态机状态接口,定义了状态的基本行为和转换规则
|
||||
@ -1,4 +1,4 @@
|
||||
namespace GFramework.Core.Abstractions.state;
|
||||
namespace GFramework.Core.Abstractions.State;
|
||||
|
||||
/// <summary>
|
||||
/// 状态机接口,用于管理状态的注册、切换和验证
|
||||
@ -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接口
|
||||
@ -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>
|
||||
/// 存储接口,提供同步和异步的数据存储操作功能
|
||||
@ -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>
|
||||
/// 系统接口,定义了系统的基本行为和功能
|
||||
@ -1,4 +1,4 @@
|
||||
namespace GFramework.Core.Abstractions.time;
|
||||
namespace GFramework.Core.Abstractions.Time;
|
||||
|
||||
/// <summary>
|
||||
/// 时间提供者接口,用于抽象时间获取以支持测试
|
||||
@ -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接口
|
||||
@ -1,4 +1,4 @@
|
||||
namespace GFramework.Core.Abstractions.utility;
|
||||
namespace GFramework.Core.Abstractions.Utility;
|
||||
|
||||
/// <summary>
|
||||
/// IUtility接口定义了通用工具类的基本契约
|
||||
@ -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>
|
||||
/// 定义具有版本信息的接口
|
||||
@ -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;
|
||||
@ -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类的单元测试
|
||||
@ -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类的单元测试
|
||||
@ -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
Loading…
x
Reference in New Issue
Block a user