mirror of
https://github.com/GeWuYou/GFramework.git
synced 2026-03-22 18:52:08 +08:00
- 移除 Architecture 类中关于业务操作方法的注释说明 - 更新 AsyncTestModel 继承 AbstractModel 并移除上下文设置相关方法 - 添加 ITestModel 接口定义用于测试模型 - 在 SyncArchitectureTests 中添加事件接收和取消注册功能测试 - 创建 TestEvent 和 EmptyEvent 用于事件系统测试 - 修改 TestModel 继承 AbstractModel 并实现 ITestModel 接口 - 添加 TestQuery 类用于测试查询操作功能 - [skip ci]
28 lines
866 B
C#
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; |