// Copyright (c) 2025-2026 GeWuYou // SPDX-License-Identifier: Apache-2.0 using System.Threading; using GFramework.Cqrs.Abstractions.Cqrs; namespace GFramework.Cqrs.Tests.Cqrs; /// /// 为 提供最小 stream pipeline 行为, /// 用于命中 dispatcher 的 stream pipeline invoker 缓存分支。 /// internal sealed class DispatcherStreamPipelineCacheBehavior : IStreamPipelineBehavior { /// /// 直接转发到下一个处理阶段。 /// /// 当前流式请求。 /// 下一个处理阶段。 /// 取消令牌。 /// 下游处理阶段返回的异步流。 public IAsyncEnumerable Handle( DispatcherCacheStreamRequest request, StreamMessageHandlerDelegate next, CancellationToken cancellationToken) { return next(request, cancellationToken); } }