using GFramework.Core.Abstractions.query; namespace GFramework.Core.query; /// /// 异步查询总线实现,用于处理异步查询请求 /// public sealed class AsyncQueryExecutor : IAsyncQueryExecutor { /// /// 异步发送查询请求并返回结果 /// /// 查询结果类型 /// 要执行的异步查询对象 /// 包含查询结果的异步任务 public Task SendAsync(IAsyncQuery query) { // 验证查询参数不为空 ArgumentNullException.ThrowIfNull(query); return query.DoAsync(); } }