CkModelCompileCandidate
Namespace: Meshmakers.Octo.ConstructionKit.Contracts.DataTransferObjects
The root object for a CK model that is a candidate for compilation.
public class CkModelCompileCandidate : CkModelRootBase
Inheritance Object → CkModelPropertiesDto → CkModelRootBase → CkModelCompileCandidate
Properties
DependencyRanges
Gets or sets the dependency ranges of the model.
public List<CkModelIdVersionRange> DependencyRanges { get; set; }
Property Value
Types
Returns types of the model
public List<CkCompiledTypeDto> Types { get; set; }
Property Value
AssociationRoles
Returns associations of the model
public List<CkAssociationRoleDto> AssociationRoles { get; set; }
Property Value
Attributes
Returns attributes of the model
public List<CkAttributeDto> Attributes { get; set; }
Property Value
Records
Returns records of the model that are used for complex attributes
public List<CkRecordDto> Records { get; set; }
Property Value
Enums
Returns enums of the model used for enum attributes
public List<CkEnumDto> Enums { get; set; }
Property Value
ModelId
Gets or sets the model id.
public CkModelId ModelId { get; set; }
Property Value
Description
An optional description of the model
public string Description { get; set; }
Property Value
Constructors
CkModelCompileCandidate()
public CkModelCompileCandidate()