Class StateGraphGenerator<TStateGraph>
Inheritance
StateGraphGenerator<TStateGraph>
Syntax
public abstract class StateGraphGenerator<TStateGraph> : IGenerator where TStateGraph : StateGraph
Type Parameters
Name |
Description |
TStateGraph |
|
Constructors
StateGraphGenerator(TStateGraph)
Declaration
protected StateGraphGenerator(TStateGraph graph)
Parameters
Type |
Name |
Description |
TStateGraph |
graph |
|
Properties
graph
Declaration
public TStateGraph graph { get; }
Property Value
Type |
Description |
TStateGraph |
|
Methods
DeclareGraphMembers(ClassGeneration)
Declaration
protected void DeclareGraphMembers(ClassGeneration class)
Parameters
GenerateGraphActivateStatements(MethodGeneration)
Declaration
protected IEnumerable<CodeStatement> GenerateGraphActivateStatements(MethodGeneration method)
Parameters
Returns
GenerateGraphConstructorStatements(ConstructorGeneration)
Declaration
protected IEnumerable<CodeStatement> GenerateGraphConstructorStatements(ConstructorGeneration constructor)
Parameters
Returns
GenerateGraphDeactivateStatements(MethodGeneration)
Declaration
protected IEnumerable<CodeStatement> GenerateGraphDeactivateStatements(MethodGeneration method)
Parameters
Returns
Explicit Interface Implementations
IGenerator.target
Declaration
object IGenerator.target { get; }
Returns
Implements
Extension Methods