Skip to main content
Table of Contents

Interface ISagaManager

Namespace
Stratara.Sagas.Abstractions
Assembly
Stratara.Sagas.dll

Fans an incoming event bundle out to every registered ISaga in parallel and runs the per-saga dispatch via ISagaHandler.

public interface ISagaManager
Extension Methods

Methods

HandleAsync(IReadOnlyList<IEvent>, CancellationToken)

Dispatch the given events to every registered saga. Sagas that have no relevant handler are skipped.

Task HandleAsync(IReadOnlyList<IEvent> events, CancellationToken cancellationToken)

Parameters

events IReadOnlyList<IEvent>

The full event-bundle contents.

cancellationToken CancellationToken

Cancellation token propagated to all saga invocations.

Returns

Task