CkEnumGraph
Namespace: Meshmakers.Octo.ConstructionKit.Contracts.DependencyGraph
Represents a construction kit enum in the dependency graph
public class CkEnumGraph
Inheritance Object → CkEnumGraph
Properties
CkEnumId
Gets or sets the construction kit id
public CkId<CkEnumId> CkEnumId { get; }
Property Value
UseFlags
When true the enum is handles as flags enum
public bool UseFlags { get; set; }
Property Value
IsExtensible
When true the enum is extensible using the API
public bool IsExtensible { get; set; }
Property Value
Values
Returns the values of the enum.
public ICollection<CkEnumValueDto> Values { get; }
Property Value
Description
An optional description of the enum
public string Description { get; set; }
Property Value
Constructors
CkEnumGraph(CkId<CkEnumId>, CkEnumDto)
Creates a new instance of CkEnumGraph.
public CkEnumGraph(CkId<CkEnumId> ckEnumId, CkEnumDto enumDto)
Parameters
ckEnumId CkId<CkEnumId>
enumDto CkEnumDto
CkEnumGraph(CkId<CkEnumId>, Boolean, Boolean, ICollection<CkEnumValueDto>, String)
Creates a new instance of CkEnumGraph.
public CkEnumGraph(CkId<CkEnumId> ckEnumId, bool useFlags, bool isExtensible, ICollection<CkEnumValueDto> values, string description)
Parameters
ckEnumId CkId<CkEnumId>
useFlags Boolean
isExtensible Boolean
values ICollection<CkEnumValueDto>
description String