Class GraphNest<TGraph, TMacro>
Inheritance
object
GraphNest<TGraph, TMacro>
Assembly: solution.dll
Syntax
public sealed class GraphNest<TGraph, TMacro> : IGraphNest, IAotStubbable where TGraph : class, IGraph, new() where TMacro : Macro<TGraph>
Type Parameters
| Name |
Description |
| TGraph |
|
| TMacro |
|
Properties
deserializationDependencies
Declaration
public IEnumerable<ISerializationDependency> deserializationDependencies { get; }
Property Value
embed
Declaration
[SerializeAttribute]
public TGraph embed { get; set; }
Property Value
graph
Declaration
[DoNotSerializeAttribute]
public TGraph graph { get; }
Property Value
hasBackgroundEmbed
Declaration
[DoNotSerializeAttribute]
public bool hasBackgroundEmbed { get; }
Property Value
macro
Declaration
[SerializeAttribute]
public TMacro macro { get; set; }
Property Value
nester
Declaration
[DoNotSerializeAttribute]
public IGraphNester nester { get; set; }
Property Value
source
Declaration
[SerializeAttribute]
public GraphSource source { get; set; }
Property Value
Methods
GetAotStubs(HashSet<object>)
Declaration
public IEnumerable<object> GetAotStubs(HashSet<object> visited)
Parameters
| Type |
Name |
Description |
| HashSet<object> |
visited |
|
Returns
| Type |
Description |
| IEnumerable<object> |
|
SwitchToEmbed(TGraph)
Declaration
public void SwitchToEmbed(TGraph embed)
Parameters
| Type |
Name |
Description |
| TGraph |
embed |
|
SwitchToMacro(TMacro)
Declaration
public void SwitchToMacro(TMacro macro)
Parameters
| Type |
Name |
Description |
| TMacro |
macro |
|
Events
afterGraphChange
Declaration
public event Action afterGraphChange
Event Type
beforeGraphChange
Declaration
public event Action beforeGraphChange
Event Type
Implements
Extension Methods