Table of Contents

Class KeySnapshot

Namespace
The.Model.Snapshot
Assembly
Instagile.Model.dll
public sealed class KeySnapshot : IPropertySnapshot
Inheritance
KeySnapshot
Implements
Inherited Members

Properties

Caption

public string Caption { get; }

Property Value

string

Display

public DisplaySettings Display { get; }

Property Value

DisplaySettings

ID

public Guid ID { get; }

Property Value

Guid

IsCollection

public bool IsCollection { get; }

Property Value

bool

IsHidden

public bool IsHidden { get; }

Property Value

bool

IsLegacy

public bool IsLegacy { get; }

Property Value

bool

IsRequired

public bool IsRequired { get; }

Property Value

bool

Name

public string Name { get; }

Property Value

string

Navigation

public NavigationType Navigation { get; }

Property Value

NavigationType

OrderWithinEntity

public int OrderWithinEntity { get; }

Property Value

int

OrderWithinHierarchy

public int OrderWithinHierarchy { get; }

Property Value

int

OtherSide

public KeySnapshot OtherSide { get; }

Property Value

KeySnapshot

ParentEntity

public EntitySnapshot ParentEntity { get; }

Property Value

EntitySnapshot

ParentRelationship

public RelationshipSnapshot ParentRelationship { get; }

Property Value

RelationshipSnapshot

ParentSection

public SectionSnapshot ParentSection { get; }

Property Value

SectionSnapshot

PropertyName

public Optional<string> PropertyName { get; }

Property Value

Optional<string>

RelatedEntity

public EntitySnapshot RelatedEntity { get; }

Property Value

EntitySnapshot

Side

public SideType Side { get; }

Property Value

SideType

Methods

AsDescriptor()

public PropertyDescriptor AsDescriptor()

Returns

PropertyDescriptor

Diff(KeySnapshot)

public string Diff(KeySnapshot that)

Parameters

that KeySnapshot

Returns

string

Equals(object?)

public override bool Equals(object? obj)

Parameters

obj object

Returns

bool

GetAllTags()

public IEnumerable<KeyValuePair<string, string>> GetAllTags()

Returns

IEnumerable<KeyValuePair<string, string>>

GetHashCode()

public override int GetHashCode()

Returns

int

GetTag(string)

public Optional<string> GetTag(string key)

Parameters

key string

Returns

Optional<string>

Index(bool, bool)

Position of this element when placed in arrays

public int Index(bool legacyMode, bool includeTransient)

Parameters

legacyMode bool
includeTransient bool

Returns

int

ToString()

public override string ToString()

Returns

string