Interface EventContext<TInstance>
- Namespace
- Automatonymous
- Assembly
- Automatonymous.dll
public interface EventContext<out TInstance> : InstanceContext<TInstance>, PipeContextType 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
- eventEvent
- The event to raise 
- cancellationTokenCancellationToken
- 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
- eventEvent<TData>
- The event to raise 
- dataTData
- THe event data 
- cancellationTokenCancellationToken
- A cancellation token for this event (also cancelled if the parent event is cancelled) 
Returns
- Task
- An awaitable Task 
Type Parameters
- TData