Class GraphNest<TGraph, TMacro>
Inheritance
GraphNest<TGraph, TMacro>
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
[Serialize]
public TGraph embed { get; set; }
Property Value
graph
Declaration
[DoNotSerialize]
public TGraph graph { get; }
Property Value
hasBackgroundEmbed
Declaration
[DoNotSerialize]
public bool hasBackgroundEmbed { get; }
Property Value
Implements
macro
Declaration
[Serialize]
public TMacro macro { get; set; }
Property Value
nester
Declaration
[DoNotSerialize]
public IGraphNester nester { get; set; }
Property Value
Implements
source
Declaration
[Serialize]
public GraphSource source { get; set; }
Property Value
Implements
Methods
GetAotStubs(HashSet<Object>)
Declaration
public IEnumerable<object> GetAotStubs(HashSet<object> visited)
Parameters
Returns
Implements
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
Explicit Interface Implementations
IGraphNest.embed
Declaration
IGraph IGraphNest.embed { get; set; }
Returns
Implements
IGraphNest.graph
Declaration
IGraph IGraphNest.graph { get; }
Returns
Implements
IGraphNest.graphType
Declaration
Type IGraphNest.graphType { get; }
Returns
Implements
IGraphNest.macro
Declaration
IMacro IGraphNest.macro { get; set; }
Returns
Implements
IGraphNest.macroType
Declaration
Type IGraphNest.macroType { get; }
Returns
Implements
Extension Methods