// Copyright (c) 2025-2026 GeWuYou
// SPDX-License-Identifier: Apache-2.0
using System.Collections.Generic;
using System.Runtime.CompilerServices;
using GFramework.Cqrs.Abstractions.Cqrs;
namespace GFramework.Core.Tests.Architectures;
///
/// 处理 并返回一个固定元素。
///
public sealed class ModuleStreamBehaviorRequestHandler : IStreamRequestHandler
{
///
/// 返回一个固定元素,供架构 stream pipeline 行为回归断言使用。
///
/// 当前流式请求。
/// 取消令牌。
/// 包含一个固定元素的异步流。
public async IAsyncEnumerable Handle(
ModuleStreamBehaviorRequest request,
[EnumeratorCancellation] CancellationToken cancellationToken)
{
yield return 7;
await ValueTask.CompletedTask.ConfigureAwait(false);
}
}