Table of Contents

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