Zum Hauptinhalt springen

CkTypeAssociationTuple

Namespace: Meshmakers.Octo.ConstructionKit.Contracts.DataTransferObjects

Tuple of a construction kit type, role and direction to identify an association

public record CkTypeAssociationTuple : IEquatable<CkTypeAssociationTuple>

Inheritance Object → CkTypeAssociationTuple
Implements IEquatable<CkTypeAssociationTuple>

Properties​

CkTypeId​

Construction Kit type id

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

Property Value​

CkId<CkTypeId>

CkAssociationRoleId​

Construction Kit association role id

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

Property Value​

CkId<CkAssociationRoleId>

Multiplicity​

>Multiplicity of the association

public MultiplicitiesDto Multiplicity { get; set; }

Property Value​

MultiplicitiesDto

Constructors​

CkTypeAssociationTuple(CkId<CkTypeId>, CkId<CkAssociationRoleId>, MultiplicitiesDto)​

Tuple of a construction kit type, role and direction to identify an association

public CkTypeAssociationTuple(CkId<CkTypeId> CkTypeId, CkId<CkAssociationRoleId> CkAssociationRoleId, MultiplicitiesDto Multiplicity)

Parameters​

CkTypeId CkId<CkTypeId>
Construction Kit type id

CkAssociationRoleId CkId<CkAssociationRoleId>
Construction Kit association role id

Multiplicity MultiplicitiesDto
>Multiplicity of the association