Table of Contents

Interface EventContext<TInstance>

Namespace
Automatonymous
Assembly
Automatonymous.dll
public interface EventContext<out TInstance> : InstanceContext<TInstance>, PipeContext

Type Parameters

TInstance
Inherited Members

Properties

Event

Event Event { get; }

Property Value

Event

Methods

Raise(Event, CancellationToken)

Raise an event on the current instance, pushing the current event on the stack

Task Raise(Event @event, CancellationToken cancellationToken = default)

Parameters

event Event

The event to raise

cancellationToken CancellationToken

A cancellation token for this event (also cancelled if the parent event is cancelled)

Returns

Task

An awaitable Task

Raise<TData>(Event<TData>, TData, CancellationToken)

Raise an event on the current instance, pushing the current event on the stack

Task Raise<TData>(Event<TData> @event, TData data, CancellationToken cancellationToken = default)

Parameters

event Event<TData>

The event to raise

data TData

THe event data

cancellationToken CancellationToken

A cancellation token for this event (also cancelled if the parent event is cancelled)

Returns

Task

An awaitable Task

Type Parameters

TData