Class GraphStateMachineVisitor<TInstance>
- Namespace
- Automatonymous.Graphing
- Assembly
- Automatonymous.dll
public class GraphStateMachineVisitor<TInstance> : StateMachineVisitor where TInstance : class
Type Parameters
TInstance
- Inheritance
-
GraphStateMachineVisitor<TInstance>
- Implements
-
- Inherited Members
-
Constructors
GraphStateMachineVisitor()
public GraphStateMachineVisitor()
Properties
Graph
public StateMachineGraph Graph { get; }
Property Value
- StateMachineGraph
Methods
Visit(Activity)
public void Visit(Activity activity)
Parameters
activity
Activity
Visit(Activity, Action<Activity>)
public void Visit(Activity activity, Action<Activity> next)
Parameters
activity
Activity
next
Action<Activity>
Visit(Event, Action<Event>)
public void Visit(Event @event, Action<Event> next)
Parameters
event
Event
next
Action<Event>
Visit(State, Action<State>)
public void Visit(State state, Action<State> next)
Parameters
state
State
next
Action<State>
Visit<T>(Behavior<T>)
public void Visit<T>(Behavior<T> behavior)
Parameters
behavior
Behavior<T>
Type Parameters
T
Visit<T>(Behavior<T>, Action<Behavior<T>>)
public void Visit<T>(Behavior<T> behavior, Action<Behavior<T>> next)
Parameters
behavior
Behavior<T>
next
Action<Behavior<T>>
Type Parameters
T
Visit<TData>(Event<TData>, Action<Event<TData>>)
public void Visit<TData>(Event<TData> @event, Action<Event<TData>> next)
Parameters
event
Event<TData>
next
Action<Event<TData>>
Type Parameters
TData
Visit<T, TData>(Behavior<T, TData>)
public void Visit<T, TData>(Behavior<T, TData> behavior)
Parameters
behavior
Behavior<T, TData>
Type Parameters
T
TData
Visit<T, TData>(Behavior<T, TData>, Action<Behavior<T, TData>>)
public void Visit<T, TData>(Behavior<T, TData> behavior, Action<Behavior<T, TData>> next)
Parameters
behavior
Behavior<T, TData>
next
Action<Behavior<T, TData>>
Type Parameters
T
TData