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);