Table of Contents

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

TRequest

The request type.

TResponse

The item type.

Methods

Handle(TRequest, CancellationToken)

Handles the request and yields items.

IAsyncEnumerable<out TResponse> Handle(TRequest request, CancellationToken cancellationToken)

Parameters

request TRequest

The request instance.

cancellationToken CancellationToken

Cancellation token.

Returns

IAsyncEnumerable<TResponse>