using GFramework.Core.Query; namespace GFramework.Core.Tests.Query; /// /// 为 提供复杂对象结果的测试异步查询。 /// public sealed class TestAsyncComplexQuery : AbstractAsyncQuery { /// /// 初始化 的新实例。 /// /// 查询输入参数。 public TestAsyncComplexQuery(TestAsyncQueryInput input) : base(input) { } /// /// 执行异步查询并构造组合结果对象。 /// /// 查询输入参数。 /// 包含双倍值和三倍值的测试结果对象。 protected override Task OnDoAsync(TestAsyncQueryInput input) { var result = new TestAsyncQueryResult { Value = input.Value * 2, TripleValue = input.Value * 3 }; return Task.FromResult(result); } }