Class NesterStateTransition<TGraph, TMacro>
Inheritance
object
NesterStateTransition<TGraph, TMacro>
Assembly: solution.dll
Syntax
public abstract class NesterStateTransition<TGraph, TMacro> : StateTransition, INesterStateTransition, IStateTransition, IGraphElementWithDebugData, IConnection<IState, IState>, IGraphNesterElement, IGraphParentElement, IGraphElement, IGraphItem, INotifiedCollectionItem, IDisposable, IPrewarmable, IAotStubbable, IIdentifiable, IAnalyticsIdentifiable, IGraphNester, IGraphParent where TGraph : class, IGraph, new() where TMacro : Macro<TGraph>
Type Parameters
| Name |
Description |
| TGraph |
|
| TMacro |
|
Constructors
NesterStateTransition()
Declaration
protected NesterStateTransition()
NesterStateTransition(IState, IState)
Declaration
protected NesterStateTransition(IState source, IState destination)
Parameters
Properties
deserializationDependencies
Declaration
[DoNotSerializeAttribute]
public override IEnumerable<ISerializationDependency> deserializationDependencies { get; }
Property Value
Overrides
nest
Declaration
[SerializeAttribute]
public GraphNest<TGraph, TMacro> nest { get; }
Property Value
Methods
CopyFrom(NesterStateTransition<TGraph, TMacro>)
Declaration
protected void CopyFrom(NesterStateTransition<TGraph, TMacro> source)
Parameters
DefaultGraph()
Declaration
public abstract TGraph DefaultGraph()
Returns
GetAotStubs(HashSet<object>)
Declaration
public override IEnumerable<object> GetAotStubs(HashSet<object> visited)
Parameters
| Type |
Name |
Description |
| HashSet<object> |
visited |
|
Returns
| Type |
Description |
| IEnumerable<object> |
|
Overrides
Implements
IDisposable
Extension Methods