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>>