diff --git a/GFramework.Core.Abstractions/architecture/IArchitectureContext.cs b/GFramework.Core.Abstractions/architecture/IArchitectureContext.cs
index 5b0f1f7..286ee25 100644
--- a/GFramework.Core.Abstractions/architecture/IArchitectureContext.cs
+++ b/GFramework.Core.Abstractions/architecture/IArchitectureContext.cs
@@ -57,12 +57,33 @@ public interface IArchitectureContext
/// 命令执行结果
TResult SendCommand(command.ICommand command);
+ ///
+ /// [Mediator] 发送命令的同步版本(不推荐,仅用于兼容性)
+ ///
+ /// 命令响应类型
+ /// 要发送的命令对象
+ /// 命令执行结果
+ TResponse SendCommand(Mediator.ICommand command);
+
+
///
/// 发送并异步执行一个命令
///
/// 要发送的命令
Task SendCommandAsync(IAsyncCommand command);
+ ///
+ /// [Mediator] 异步发送命令并返回结果
+ /// 通过Mediator模式发送命令请求,支持取消操作
+ ///
+ /// 命令响应类型
+ /// 要发送的命令对象
+ /// 取消令牌,用于取消操作
+ /// 包含命令执行结果的ValueTask
+ ValueTask SendCommandAsync(Mediator.ICommand command,
+ CancellationToken cancellationToken = default);
+
+
///
/// 发送并异步执行一个带返回值的命令
///
@@ -79,6 +100,14 @@ public interface IArchitectureContext
/// 查询结果
TResult SendQuery(query.IQuery query);
+ ///
+ /// [Mediator] 发送查询的同步版本(不推荐,仅用于兼容性)
+ ///
+ /// 查询响应类型
+ /// 要发送的查询对象
+ /// 查询结果
+ TResponse SendQuery(Mediator.IQuery command);
+
///
/// 异步发送一个查询请求
///
@@ -87,6 +116,17 @@ public interface IArchitectureContext
/// 查询结果
Task SendQueryAsync(IAsyncQuery query);
+ ///
+ /// [Mediator] 异步发送查询并返回结果
+ /// 通过Mediator模式发送查询请求,支持取消操作
+ ///
+ /// 查询响应类型
+ /// 要发送的查询对象
+ /// 取消令牌,用于取消操作
+ /// 包含查询结果的ValueTask
+ ValueTask SendQueryAsync(Mediator.IQuery command,
+ CancellationToken cancellationToken = default);
+
///
/// 发送一个事件
///
@@ -127,44 +167,6 @@ public interface IArchitectureContext
///
TResponse SendRequest(IRequest request);
- ///
- /// [Mediator] 异步发送命令并返回结果
- /// 通过Mediator模式发送命令请求,支持取消操作
- ///
- /// 命令响应类型
- /// 要发送的命令对象
- /// 取消令牌,用于取消操作
- /// 包含命令执行结果的ValueTask
- ValueTask SendCommandAsync(Mediator.ICommand command,
- CancellationToken cancellationToken = default);
-
- ///
- /// [Mediator] 发送命令的同步版本(不推荐,仅用于兼容性)
- ///
- /// 命令响应类型
- /// 要发送的命令对象
- /// 命令执行结果
- TResponse SendCommand(Mediator.ICommand command);
-
- ///
- /// [Mediator] 异步发送查询并返回结果
- /// 通过Mediator模式发送查询请求,支持取消操作
- ///
- /// 查询响应类型
- /// 要发送的查询对象
- /// 取消令牌,用于取消操作
- /// 包含查询结果的ValueTask
- ValueTask SendQueryAsync(Mediator.IQuery command,
- CancellationToken cancellationToken = default);
-
- ///
- /// [Mediator] 发送查询的同步版本(不推荐,仅用于兼容性)
- ///
- /// 查询响应类型
- /// 要发送的查询对象
- /// 查询结果
- TResponse SendQuery(Mediator.IQuery command);
-
///
/// 发布通知(一对多事件)
///