Skip to main content

CkCacheRoot

Namespace: Meshmakers.Octo.ConstructionKit.Contracts.DataTransferObjects

The root object of the compiled version of a CK model.

public class CkCacheRoot

Inheritance Object → CkCacheRoot

Properties​

Types​

Returns types of the model

public List<CkTypeGraph> Types { get; set; }

Property Value​

List<CkTypeGraph>

AssociationRoles​

Returns associations of the model

public List<CkAssociationRoleGraph> AssociationRoles { get; set; }

Property Value​

List<CkAssociationRoleGraph>

Attributes​

Returns attributes of the model

public List<CkAttributeGraph> Attributes { get; set; }

Property Value​

List<CkAttributeGraph>

Records​

Returns records of the model

public List<CkRecordGraph> Records { get; set; }

Property Value​

List<CkRecordGraph>

Enums​

Returns enums of the model

public List<CkEnumGraph> Enums { get; set; }

Property Value​

List<CkEnumGraph>

Dependencies​

Returns a list of model dependencies of the graph

public Dictionary<CkModelId, ICollection<CkModelId>> Dependencies { get; set; }

Property Value​

Dictionary<CkModelId, ICollection<CkModelId>>

Models​

Returns a list of models of the graph

public List<CkModelPropertiesDto> Models { get; set; }

Property Value​

List<CkModelPropertiesDto>

Constructors​

CkCacheRoot()​

public CkCacheRoot()