// Copyright (c) 2025-2026 GeWuYou // SPDX-License-Identifier: Apache-2.0 using GFramework.Cqrs.Abstractions.Cqrs; namespace GFramework.Core.Cqrs; /// /// 处理 legacy 无返回值命令的 bridge handler。 /// internal sealed class LegacyCommandDispatchRequestHandler : LegacyCqrsDispatchHandlerBase, IRequestHandler { /// public ValueTask Handle(LegacyCommandDispatchRequest request, CancellationToken cancellationToken) { ArgumentNullException.ThrowIfNull(request); PrepareTarget(request.Command); request.Command.Execute(); return ValueTask.FromResult(Unit.Value); } }