Zum Hauptinhalt springen

RtImportGuardEntry

Namespace: Meshmakers.Octo.Runtime.Contracts.Exchange

One attribute the guard found blanked by a seed (AB#6313). Reported by IImportRtModelCommand.GuardEntries and logged.

public record RtImportGuardEntry : IEquatable<RtImportGuardEntry>

Inheritance Object → RtImportGuardEntry
Implements IEquatable<RtImportGuardEntry>

Properties​

RtId​

Runtime id of the entity.

public OctoObjectId RtId { get; set; }

Property Value​

OctoObjectId

CkTypeId​

Runtime CK type id of the entity.

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

Property Value​

RtCkId<CkTypeId>

AttributeName​

Attribute name (PascalCase, as stored).

public string AttributeName { get; set; }

Property Value​

String

Reason​

Why the seed value counts as blanking.

public RtImportBlankingReason Reason { get; set; }

Property Value​

RtImportBlankingReason

Applied​

true when the blanking was applied (RtImportBlankingPolicy.Allow); false when the existing value was kept.

public bool Applied { get; set; }

Property Value​

Boolean

Constructors​

RtImportGuardEntry(OctoObjectId, RtCkId<CkTypeId>, String, RtImportBlankingReason, Boolean)​

One attribute the guard found blanked by a seed (AB#6313). Reported by IImportRtModelCommand.GuardEntries and logged.

public RtImportGuardEntry(OctoObjectId RtId, RtCkId<CkTypeId> CkTypeId, string AttributeName, RtImportBlankingReason Reason, bool Applied)

Parameters​

RtId OctoObjectId
Runtime id of the entity.

CkTypeId RtCkId<CkTypeId>
Runtime CK type id of the entity.

AttributeName String
Attribute name (PascalCase, as stored).

Reason RtImportBlankingReason
Why the seed value counts as blanking.

Applied Boolean
true when the blanking was applied (RtImportBlankingPolicy.Allow); false when the existing value was kept.