Skip to main content

CkEnumDto

Namespace: Meshmakers.Octo.Communication.Contracts.DataTransferObjects

Describes a construction kit enum that is used as enum type of attribute

public class CkEnumDto

Inheritance Object → CkEnumDto

Properties​

CkEnumId​

Gets or sets the construction kit id

public CkId<CkEnumId> CkEnumId { get; set; }

Property Value​

CkId<CkEnumId>

RtCkEnumId​

Gets or sets the runtime construction kit id, that has no versioning information for model id, but for the element id - e.g. System/Enum-2

public RtCkId<CkEnumId> RtCkEnumId { get; set; }

Property Value​

RtCkId<CkEnumId>

Description​

An optional description of the enum

public string Description { get; set; }

Property Value​

String

UseFlags​

When true the enum is handles as flags enum

public bool UseFlags { get; set; }

Property Value​

Boolean

IsExtensible​

When true the enum is extensible using the API

public bool IsExtensible { get; set; }

Property Value​

Boolean

Values​

Values of the enum

public ICollection<CkEnumValueDto> Values { get; set; }

Property Value​

ICollection<CkEnumValueDto>

Constructors​

CkEnumDto()​

Creates a new instance of CkEnumDto.

public CkEnumDto()