Table of Contents

Delegate StateMachineEventFilter<TInstance>

Namespace
Automatonymous
Assembly
Automatonymous.dll

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

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

Parameters

context EventContext<TInstance>

The event context

Returns

bool

True if the filter matches the data, otherwise false.

Type Parameters

TInstance

The state machine instance type

Constructors

StateMachineEventFilter(object, nint)

public StateMachineEventFilter(object @object, nint method)

Parameters

object object
method nint

Methods

BeginInvoke(EventContext<TInstance>, AsyncCallback, object)

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

Parameters

context EventContext<TInstance>
callback AsyncCallback
object object

Returns

IAsyncResult

EndInvoke(IAsyncResult)

public virtual bool EndInvoke(IAsyncResult result)

Parameters

result IAsyncResult

Returns

bool

Invoke(EventContext<TInstance>)

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

Parameters

context EventContext<TInstance>

Returns

bool