Table of Contents

Class DataEventActivityBinder<TInstance, TData>

Namespace
Automatonymous.Binders
Assembly
Automatonymous.dll
public class DataEventActivityBinder<TInstance, TData> : EventActivityBinder<TInstance, TData>, EventActivities<TInstance> where TInstance : class

Type Parameters

TInstance
TData
Inheritance
DataEventActivityBinder<TInstance, TData>
Implements
EventActivityBinder<TInstance, TData>
EventActivities<TInstance>
Inherited Members
Extension Methods

Constructors

DataEventActivityBinder(StateMachine<TInstance>, Event<TData>, params ActivityBinder<TInstance>[])

public DataEventActivityBinder(StateMachine<TInstance> machine, Event<TData> @event, params ActivityBinder<TInstance>[] activities)

Parameters

machine StateMachine<TInstance>
event Event<TData>
activities ActivityBinder<TInstance>[]

DataEventActivityBinder(StateMachine<TInstance>, Event<TData>, StateMachineEventFilter<TInstance, TData>, params ActivityBinder<TInstance>[])

public DataEventActivityBinder(StateMachine<TInstance> machine, Event<TData> @event, StateMachineEventFilter<TInstance, TData> filter, params ActivityBinder<TInstance>[] activities)

Parameters

machine StateMachine<TInstance>
event Event<TData>
filter StateMachineEventFilter<TInstance, TData>
activities ActivityBinder<TInstance>[]

Methods

GetStateActivityBinders()

public IEnumerable<ActivityBinder<TInstance>> GetStateActivityBinders()

Returns

IEnumerable<ActivityBinder<TInstance>>