Interface IStreamRequestHandler<TRequest, TResponse>
- Namespace
- Caesar
- Assembly
- Caesar.Abstractions.dll
Handles a streaming request.
public interface IStreamRequestHandler<in TRequest, out TResponse> where TRequest : IStreamRequest<out TResponse>
Type Parameters
TRequestThe request type.
TResponseThe item type.
Methods
Handle(TRequest, CancellationToken)
Handles the request and yields items.
IAsyncEnumerable<out TResponse> Handle(TRequest request, CancellationToken cancellationToken)
Parameters
requestTRequestThe request instance.
cancellationTokenCancellationTokenCancellation token.
Returns
- IAsyncEnumerable<TResponse>