From b4d17edeee3c1523924121a5240bc78dacf056fe Mon Sep 17 00:00:00 2001
From: GeWuYou <95328647+GeWuYou@users.noreply.github.com>
Date: Thu, 5 Mar 2026 20:47:14 +0800
Subject: [PATCH] =?UTF-8?q?refactor(core):=20=E7=A7=BB=E9=99=A4=E5=BA=9F?=
=?UTF-8?q?=E5=BC=83=E7=9A=84=E5=90=8C=E6=AD=A5=E5=91=BD=E4=BB=A4=E6=9F=A5?=
=?UTF-8?q?=E8=AF=A2=E6=89=A9=E5=B1=95=E6=96=B9=E6=B3=95=E5=B9=B6=E7=AE=80?=
=?UTF-8?q?=E5=8C=96=E7=B1=BB=E5=9E=8B=E5=BC=95=E7=94=A8?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
- 移除了 ContextAwareCommandExtensions 中废弃的 SendCommand 同步方法
- 移除了 ContextAwareQueryExtensions 中废弃的 SendQuery 同步方法
- 简化了 ICommand 和 IQuery 的类型引用,移除冗长的命名空间前缀
- 保持了异步命令和查询方法的功能完整性
---
.../ContextAwareCommandExtensions.cs | 22 ++-----------------
.../extensions/ContextAwareQueryExtensions.cs | 19 +---------------
2 files changed, 3 insertions(+), 38 deletions(-)
diff --git a/GFramework.Core/extensions/ContextAwareCommandExtensions.cs b/GFramework.Core/extensions/ContextAwareCommandExtensions.cs
index abcc307..f5716fd 100644
--- a/GFramework.Core/extensions/ContextAwareCommandExtensions.cs
+++ b/GFramework.Core/extensions/ContextAwareCommandExtensions.cs
@@ -8,24 +8,6 @@ namespace GFramework.Core.extensions;
///
public static class ContextAwareCommandExtensions
{
- ///
- /// [Mediator] 发送命令的同步版本(不推荐,仅用于兼容性)
- ///
- /// 命令响应类型
- /// 实现 IContextAware 接口的对象
- /// 要发送的命令对象
- /// 命令执行结果
- /// 当 contextAware 或 command 为 null 时抛出
- public static TResponse SendCommand(this IContextAware contextAware,
- Mediator.ICommand command)
- {
- ArgumentNullException.ThrowIfNull(contextAware);
- ArgumentNullException.ThrowIfNull(command);
-
- var context = contextAware.GetContext();
- return context.SendCommand(command);
- }
-
///
/// 发送一个带返回结果的命令
///
@@ -35,7 +17,7 @@ public static class ContextAwareCommandExtensions
/// 命令执行结果
/// 当 contextAware 或 command 为 null 时抛出
public static TResult SendCommand(this IContextAware contextAware,
- Abstractions.command.ICommand command)
+ ICommand command)
{
ArgumentNullException.ThrowIfNull(contextAware);
ArgumentNullException.ThrowIfNull(command);
@@ -50,7 +32,7 @@ public static class ContextAwareCommandExtensions
/// 实现 IContextAware 接口的对象
/// 要发送的命令
/// 当 contextAware 或 command 为 null 时抛出
- public static void SendCommand(this IContextAware contextAware, Abstractions.command.ICommand command)
+ public static void SendCommand(this IContextAware contextAware, ICommand command)
{
ArgumentNullException.ThrowIfNull(contextAware);
ArgumentNullException.ThrowIfNull(command);
diff --git a/GFramework.Core/extensions/ContextAwareQueryExtensions.cs b/GFramework.Core/extensions/ContextAwareQueryExtensions.cs
index 3d9719e..2e3e6b4 100644
--- a/GFramework.Core/extensions/ContextAwareQueryExtensions.cs
+++ b/GFramework.Core/extensions/ContextAwareQueryExtensions.cs
@@ -8,23 +8,6 @@ namespace GFramework.Core.extensions;
///
public static class ContextAwareQueryExtensions
{
- ///
- /// [Mediator] 发送查询的同步版本(不推荐,仅用于兼容性)
- ///
- /// 查询响应类型
- /// 实现 IContextAware 接口的对象
- /// 要发送的查询对象
- /// 查询结果
- /// 当 contextAware 或 query 为 null 时抛出
- public static TResponse SendQuery(this IContextAware contextAware, Mediator.IQuery query)
- {
- ArgumentNullException.ThrowIfNull(contextAware);
- ArgumentNullException.ThrowIfNull(query);
-
- var context = contextAware.GetContext();
- return context.SendQuery(query);
- }
-
///
/// 发送一个查询请求
///
@@ -33,7 +16,7 @@ public static class ContextAwareQueryExtensions
/// 要发送的查询
/// 查询结果
/// 当 contextAware 或 query 为 null 时抛出
- public static TResult SendQuery(this IContextAware contextAware, Abstractions.query.IQuery query)
+ public static TResult SendQuery(this IContextAware contextAware, IQuery query)
{
ArgumentNullException.ThrowIfNull(contextAware);
ArgumentNullException.ThrowIfNull(query);