mirror of
https://github.com/GeWuYou/GFramework.git
synced 2026-03-22 10:34:30 +08:00
Merge pull request #91 from GeWuYou/refactor/namespace-pascalcase
Refactor/namespace pascalcase
This commit is contained in:
commit
8e4e794661
1
.gitignore
vendored
1
.gitignore
vendored
@ -12,3 +12,4 @@ opencode.json
|
||||
.omc/
|
||||
docs/.omc/
|
||||
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.Systems;
|
||||
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.Systems;
|
||||
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>
|
||||
/// 架构上下文接口,提供对系统、模型、工具类的访问以及命令、查询、事件的发送和注册功能
|
||||
@ -19,8 +19,8 @@ public interface IArchitectureContext
|
||||
/// 获取指定类型的服务实例
|
||||
/// </summary>
|
||||
/// <typeparam name="TService">服务类型</typeparam>
|
||||
/// <returns>服务实例,如果不存在则返回null</returns>
|
||||
TService? GetService<TService>() where TService : class;
|
||||
/// <returns>服务实例,如果不存在则抛出异常</returns>
|
||||
TService GetService<TService>() where TService : class;
|
||||
|
||||
/// <summary>
|
||||
/// 获取指定类型的所有服务实例
|
||||
@ -33,8 +33,8 @@ public interface IArchitectureContext
|
||||
/// 获取指定类型的系统实例
|
||||
/// </summary>
|
||||
/// <typeparam name="TSystem">系统类型,必须继承自ISystem接口</typeparam>
|
||||
/// <returns>系统实例,如果不存在则返回null</returns>
|
||||
TSystem? GetSystem<TSystem>() where TSystem : class, ISystem;
|
||||
/// <returns>系统实例,如果不存在则抛出异常</returns>
|
||||
TSystem GetSystem<TSystem>() where TSystem : class, ISystem;
|
||||
|
||||
/// <summary>
|
||||
/// 获取指定类型的所有系统实例
|
||||
@ -47,8 +47,8 @@ public interface IArchitectureContext
|
||||
/// 获取指定类型的模型实例
|
||||
/// </summary>
|
||||
/// <typeparam name="TModel">模型类型,必须继承自IModel接口</typeparam>
|
||||
/// <returns>模型实例,如果不存在则返回null</returns>
|
||||
TModel? GetModel<TModel>() where TModel : class, IModel;
|
||||
/// <returns>模型实例,如果不存在则抛出异常</returns>
|
||||
TModel GetModel<TModel>() where TModel : class, IModel;
|
||||
|
||||
/// <summary>
|
||||
/// 获取指定类型的所有模型实例
|
||||
@ -61,8 +61,8 @@ public interface IArchitectureContext
|
||||
/// 获取指定类型的工具类实例
|
||||
/// </summary>
|
||||
/// <typeparam name="TUtility">工具类类型,必须继承自IUtility接口</typeparam>
|
||||
/// <returns>工具类实例,如果不存在则返回null</returns>
|
||||
TUtility? GetUtility<TUtility>() where TUtility : class, IUtility;
|
||||
/// <returns>工具类实例,如果不存在则抛出异常</returns>
|
||||
TUtility GetUtility<TUtility>() where TUtility : class, IUtility;
|
||||
|
||||
/// <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,4 +1,4 @@
|
||||
namespace GFramework.Core.Abstractions.controller;
|
||||
namespace GFramework.Core.Abstractions.Controller;
|
||||
|
||||
/// <summary>
|
||||
/// 控制器标记接口,用于标识控制器组件
|
||||
@ -13,7 +13,7 @@
|
||||
/// 自动生成上下文访问能力:
|
||||
/// </para>
|
||||
/// <code>
|
||||
/// using GFramework.SourceGenerators.Abstractions.rule;
|
||||
/// using GFramework.SourceGenerators.Abstractions.Rule;
|
||||
///
|
||||
/// [ContextAware]
|
||||
/// public partial class PlayerController : 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,8 +1,8 @@
|
||||
using GFramework.Core.Abstractions.rule;
|
||||
using GFramework.Core.Abstractions.system;
|
||||
using GFramework.Core.Abstractions.Rule;
|
||||
using GFramework.Core.Abstractions.Systems;
|
||||
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.Systems;
|
||||
|
||||
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.Systems;
|
||||
|
||||
/// <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.Architectures;
|
||||
|
||||
/// <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.Architectures;
|
||||
|
||||
/// <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.Systems;
|
||||
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.Architectures;
|
||||
|
||||
/// <summary>
|
||||
/// ArchitectureContext类的单元测试
|
||||
@ -33,11 +32,11 @@ namespace GFramework.Core.Tests.architecture;
|
||||
/// - SendEvent_WithInstance方法 - 正常事件发送
|
||||
/// - SendEvent_WithInstance方法 - 空事件异常
|
||||
/// - GetSystem方法 - 获取已注册系统
|
||||
/// - GetSystem方法 - 获取未注册系统
|
||||
/// - GetSystem方法 - 获取未注册系统时抛出异常
|
||||
/// - GetModel方法 - 获取已注册模型
|
||||
/// - GetModel方法 - 获取未注册模型
|
||||
/// - GetModel方法 - 获取未注册模型时抛出异常
|
||||
/// - GetUtility方法 - 获取已注册工具
|
||||
/// - GetUtility方法 - 获取未注册工具
|
||||
/// - GetUtility方法 - 获取未注册工具时抛出异常
|
||||
/// - GetEnvironment方法 - 获取环境对象
|
||||
/// </summary>
|
||||
[TestFixture]
|
||||
@ -229,14 +228,13 @@ public class ArchitectureContextTests
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// 测试GetSystem方法在系统未注册时返回null
|
||||
/// 测试GetSystem方法在系统未注册时应抛出 InvalidOperationException
|
||||
/// </summary>
|
||||
[Test]
|
||||
public void GetSystem_Should_ReturnNull_When_SystemIsNotRegistered()
|
||||
public void GetSystem_Should_ThrowInvalidOperationException_When_SystemIsNotRegistered()
|
||||
{
|
||||
var result = _context!.GetSystem<TestSystemV2>();
|
||||
|
||||
Assert.That(result, Is.Null);
|
||||
Assert.That(() => _context!.GetSystem<TestSystemV2>(),
|
||||
Throws.InvalidOperationException);
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
@ -255,14 +253,13 @@ public class ArchitectureContextTests
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// 测试GetModel方法在模型未注册时返回null
|
||||
/// 测试GetModel方法在模型未注册时应抛出 InvalidOperationException
|
||||
/// </summary>
|
||||
[Test]
|
||||
public void GetModel_Should_ReturnNull_When_ModelIsNotRegistered()
|
||||
public void GetModel_Should_ThrowInvalidOperationException_When_ModelIsNotRegistered()
|
||||
{
|
||||
var result = _context!.GetModel<TestModelV2>();
|
||||
|
||||
Assert.That(result, Is.Null);
|
||||
Assert.That(() => _context!.GetModel<TestModelV2>(),
|
||||
Throws.InvalidOperationException);
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
@ -281,14 +278,13 @@ public class ArchitectureContextTests
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// 测试GetUtility方法在工具未注册时返回null
|
||||
/// 测试GetUtility方法在工具未注册时应抛出 InvalidOperationException
|
||||
/// </summary>
|
||||
[Test]
|
||||
public void GetUtility_Should_ReturnNull_When_UtilityIsNotRegistered()
|
||||
public void GetUtility_Should_ThrowInvalidOperationException_When_UtilityIsNotRegistered()
|
||||
{
|
||||
var result = _context!.GetUtility<TestUtilityV2>();
|
||||
|
||||
Assert.That(result, Is.Null);
|
||||
Assert.That(() => _context!.GetUtility<TestUtilityV2>(),
|
||||
Throws.InvalidOperationException);
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
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