Class BoltClass
Syntax
[RenamedFrom("Ludiq.Bolt.ClassDefinition")]
public sealed class BoltClass : BoltType, ILudiqRootObject, ISerializationDependency, ISerializationCallbackReceiver, INotifyPropertyChanged, IPrewarmable, IGraphRootSerializer
Constructors
BoltClass()
Declaration
Properties
events
Declaration
[DoNotSerialize]
[InspectorWide]
public BoltMemberCollection<BoltClassEvent> events { get; }
Property Value
generatedBaseType
Declaration
public Type generatedBaseType { get; }
Property Value
graphDefinitions
Declaration
[DoNotSerialize]
public IReadOnlyDictionary<IBoltClassGraph, GraphReference> graphDefinitions { get; }
Property Value
graphRoots
Declaration
[DoNotSerialize]
public IReadOnlyDictionary<IBoltClassGraph, BoltClassGraphRoot> graphRoots { get; }
Property Value
graphs
Declaration
[DoNotSerialize]
[InspectorWide]
public BoltMemberCollection<IBoltClassGraph> graphs { get; }
Property Value
isNullable
Declaration
public override bool isNullable { get; }
Property Value
Overrides
requiresTargetting
Declaration
public override bool requiresTargetting { get; }
Property Value
Overrides
scope
Declaration
[DoNotSerialize]
public BoltClassScope scope { get; set; }
Property Value
shellType
Declaration
public override Type shellType { get; }
Property Value
Overrides
variables
Declaration
[DoNotSerialize]
[InspectorWide]
public BoltMemberCollection<BoltClassVariable> variables { get; }
Property Value
Methods
EnsureOwnsEvent(BoltClassEvent)
Declaration
public void EnsureOwnsEvent(BoltClassEvent event)
Parameters
EnsureOwnsGraph(IBoltClassGraph)
Declaration
public void EnsureOwnsGraph(IBoltClassGraph graph)
Parameters
EnsureOwnsVariable(BoltClassVariable)
Declaration
public void EnsureOwnsVariable(BoltClassVariable variable)
Parameters
OnAfterDeserialize()
Declaration
protected override void OnAfterDeserialize()
Overrides
OnBeforeDeserialize()
Declaration
protected override void OnBeforeDeserialize()
Overrides
Prewarm()
Declaration
Implements
ShowData()
Declaration
protected override void ShowData()
Overrides
Explicit Interface Implementations
IGraphRootSerializer.CanDeserializeGraphRoot(String)
Declaration
bool IGraphRootSerializer.CanDeserializeGraphRoot(string data)
Parameters
Type |
Name |
Description |
String |
data |
|
Returns
Implements
IGraphRootSerializer.DeserializeGraphRoot(String)
Declaration
IGraphRoot IGraphRootSerializer.DeserializeGraphRoot(string data)
Parameters
Type |
Name |
Description |
String |
data |
|
Returns
Implements
IGraphRootSerializer.SerializeGraphRoot(IGraphRoot)
Declaration
string IGraphRootSerializer.SerializeGraphRoot(IGraphRoot root)
Parameters
Returns
Implements
Extension Methods