// Copyright (c) 2025-2026 GeWuYou // SPDX-License-Identifier: Apache-2.0 using GFramework.Cqrs.Abstractions.Cqrs; namespace GFramework.Cqrs.Tests.Cqrs; /// /// 供 generated request invoker provider 测试使用的请求处理器。 /// internal sealed class GeneratedRequestInvokerRequestHandler : IRequestHandler { /// /// 返回带有运行时处理器前缀的结果,便于和 generated invoker 自定义结果区分。 /// /// 当前测试请求。 /// 取消令牌。 /// 运行时处理器生成的响应字符串。 public ValueTask Handle(GeneratedRequestInvokerRequest request, CancellationToken cancellationToken) { ArgumentNullException.ThrowIfNull(request); return ValueTask.FromResult($"runtime:{request.Value}"); } }