using System.Collections.Generic; using System.Runtime.CompilerServices; using System.Threading; using System.Threading.Tasks; using GFramework.Cqrs.Abstractions.Cqrs; namespace GFramework.Cqrs.Tests.Cqrs; /// /// 处理 。 /// internal sealed class DispatcherCacheStreamHandler : IStreamRequestHandler { /// /// 返回一个最小流,供缓存测试命中 stream 分发路径。 /// /// 当前流请求。 /// 取消令牌。 /// 包含一个固定元素的异步流。 public async IAsyncEnumerable Handle( DispatcherCacheStreamRequest request, [EnumeratorCancellation] CancellationToken cancellationToken) { yield return 1; await Task.CompletedTask.ConfigureAwait(false); } }