Skip to main content

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​

List<CkModelIdVersionRange>

Types​

Returns types of the model

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

Property Value​

List<CkCompiledTypeDto>

AssociationRoles​

Returns associations of the model

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

Property Value​

List<CkAssociationRoleDto>

Attributes​

Returns attributes of the model

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

Property Value​

List<CkAttributeDto>

Records​

Returns records of the model that are used for complex attributes

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

Property Value​

List<CkRecordDto>

Enums​

Returns enums of the model used for enum attributes

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

Property Value​

List<CkEnumDto>

ModelId​

Gets or sets the model id.

public CkModelId ModelId { get; set; }

Property Value​

CkModelId

Description​

An optional description of the model

public string Description { get; set; }

Property Value​

String

Constructors​

CkModelCompileCandidate()​

public CkModelCompileCandidate()