GeWuYou 4f01828543 refactor(architecture): 重构架构基类和模型实现
- 移除 Architecture 类中关于业务操作方法的注释说明
- 更新 AsyncTestModel 继承 AbstractModel 并移除上下文设置相关方法
- 添加 ITestModel 接口定义用于测试模型
- 在 SyncArchitectureTests 中添加事件接收和取消注册功能测试
- 创建 TestEvent 和 EmptyEvent 用于事件系统测试
- 修改 TestModel 继承 AbstractModel 并实现 ITestModel 接口
- 添加 TestQuery 类用于测试查询操作功能
- [skip ci]
2026-01-06 12:07:03 +08:00

28 lines
866 B
C#

using GFramework.Core.Abstractions.query;
using GFramework.Core.extensions;
using GFramework.Core.query;
using GFramework.Core.Tests.model;
namespace GFramework.Core.Tests.query;
/// <summary>
/// 测试查询类,用于执行测试查询操作
/// </summary>
/// <param name="input">测试查询输入参数</param>
public class TestQuery(TestQueryInput input) : AbstractQuery<TestQueryInput, int>(input)
{
/// <summary>
/// 执行查询操作的重写方法
/// </summary>
/// <param name="input">测试查询输入参数</param>
/// <returns>返回固定的整数值42</returns>
protected override int OnDo(TestQueryInput input)
{
return this.GetModel<ITestModel>()!.GetCurrentXp;
}
}
/// <summary>
/// 测试查询输入类,实现查询输入接口
/// </summary>
public sealed class TestQueryInput : IQueryInput;