Skip to main content

RtEntityRoleIdDirectionPair

Namespace: Meshmakers.Octo.Runtime.Contracts.Repositories

Pair of rt entity id, association role id and direction.

public record RtEntityRoleIdDirectionPair : IEquatable<RtEntityRoleIdDirectionPair>

Inheritance ObjectRtEntityRoleIdDirectionPair
Implements IEquatable<RtEntityRoleIdDirectionPair>

Properties

RtEntityId

Runtime entity id

public RtEntityId RtEntityId { get; set; }

Property Value

RtEntityId

CkRoleId

Association role id

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

Property Value

CkId<CkAssociationRoleId>

Direction

>Direction of the association

public GraphDirections Direction { get; set; }

Property Value

GraphDirections

Constructors

RtEntityRoleIdDirectionPair(RtEntityId, CkId<CkAssociationRoleId>, GraphDirections)

Pair of rt entity id, association role id and direction.

public RtEntityRoleIdDirectionPair(RtEntityId RtEntityId, CkId<CkAssociationRoleId> CkRoleId, GraphDirections Direction)

Parameters

RtEntityId RtEntityId
Runtime entity id

CkRoleId CkId<CkAssociationRoleId>
Association role id

Direction GraphDirections
>Direction of the association