Table of Contents

RaiseManyAsync Method

Definition

Namespace
Savvyio.Extensions.EFCore.Domain
Assemblies
Savvyio.Extensions.EFCore.Domain.dll
Source
src/Savvyio.Extensions.EFCore.Domain/DomainEventDispatcherExtensions.cs

RaiseManyAsync(IDomainEventDispatcher, DbContext, Action<AsyncOptions>)

Asynchronously raises domain events from the specified context to handlers that implements the IDomainEventHandler interface.

public static Task RaiseManyAsync(this IDomainEventDispatcher dispatcher, DbContext context, Action<AsyncOptions> setup = null)

Parameters

dispatcher IDomainEventDispatcher

The IDomainEventDispatcher to extend.

context DbContext

The DbContext to extract aggregate(s) and publish domain events from.

setup Action<AsyncOptions>

The AsyncOptions which may be configured.

Returns

Task

A Task that represents the asynchronous operation.