Class StateGraph
Syntax
[SerializationVersion("A", new Type[]{})]
public sealed class StateGraph : Graph, IGraph, IDisposable, IPrewarmable, IAotStubbable, ISerializationDepender, ISerializationCallbackReceiver, IGraphEventListener
Constructors
StateGraph()
Declaration
Properties
groups
Declaration
[DoNotSerialize]
public GraphElementCollection<GraphGroup> groups { get; }
Property Value
states
Declaration
[DoNotSerialize]
public GraphElementCollection<IState> states { get; }
Property Value
transitions
Declaration
[DoNotSerialize]
public GraphConnectionCollection<IStateTransition, IState, IState> transitions { get; }
Property Value
Methods
CreateData()
Declaration
public override IGraphData CreateData()
Returns
Overrides
IsListening(GraphPointer)
Declaration
public bool IsListening(GraphPointer pointer)
Parameters
Returns
Implements
Start(Flow)
Declaration
public void Start(Flow flow)
Parameters
Type |
Name |
Description |
Flow |
flow |
|
StartListening(GraphStack)
Declaration
public void StartListening(GraphStack stack)
Parameters
Implements
Stop(Flow)
Declaration
public void Stop(Flow flow)
Parameters
Type |
Name |
Description |
Flow |
flow |
|
StopListening(GraphStack)
Declaration
public void StopListening(GraphStack stack)
Parameters
Implements
WithStart()
Declaration
public static StateGraph WithStart()
Returns
Extension Methods