Zum Hauptinhalt springen

CkModelRootBase

Namespace: Meshmakers.Octo.ConstructionKit.Contracts.DataTransferObjects

Defines the common properties of a CK model root

public abstract class CkModelRootBase : CkModelPropertiesDto

Inheritance Object → CkModelPropertiesDto → CkModelRootBase

Properties​

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