// Copyright (c) The Geekeey Authors // SPDX-License-Identifier: EUPL-1.2 namespace Geekeey.Request.Tests; public class InterfaceConstrainedStreamHandler : IStreamRequestHandler where TRequest : INamedStreamRequest { public async IAsyncEnumerable HandleAsync(TRequest request, [System.Runtime.CompilerServices.EnumeratorCancellation] CancellationToken cancellationToken) { yield return $"{request.Name}-ConstrainedByInterface-0"; yield return $"{request.Name}-ConstrainedByInterface-1"; } }