Table of Contents

Delegate StateMachineEventFilter<TInstance, TData>

Namespace
Automatonymous
Assembly
Automatonymous.dll

Delegate for an event filter, which can examine an event and return true if the filter matches the event data

public delegate bool StateMachineEventFilter<in TInstance, in TData>(EventContext<in TInstance, in TData> context)

Parameters

context EventContext<TInstance, TData>

The event context

Returns

bool

True if the filter matches the data, otherwise false.

Type Parameters

TInstance

The state machine instance type

TData

The event data type

Constructors

StateMachineEventFilter(object, nint)

public StateMachineEventFilter(object @object, nint method)

Parameters

object object
method nint

Methods

BeginInvoke(EventContext<TInstance, TData>, AsyncCallback, object)

public virtual IAsyncResult BeginInvoke(EventContext<in TInstance, in TData> context, AsyncCallback callback, object @object)

Parameters

context EventContext<TInstance, TData>
callback AsyncCallback
object object

Returns

IAsyncResult

EndInvoke(IAsyncResult)

public virtual bool EndInvoke(IAsyncResult result)

Parameters

result IAsyncResult

Returns

bool

Invoke(EventContext<TInstance, TData>)

public virtual bool Invoke(EventContext<in TInstance, in TData> context)

Parameters

context EventContext<TInstance, TData>

Returns

bool