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
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
EventThe event to raise
cancellationToken
CancellationTokenA 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
TDataTHe event data
cancellationToken
CancellationTokenA cancellation token for this event (also cancelled if the parent event is cancelled)
Returns
- Task
An awaitable Task
Type Parameters
TData