Table of Contents

Class EntitySnapshot

Namespace
The.Model.Snapshot
Assembly
Instagile.Model.dll
public class EntitySnapshot
Inheritance
EntitySnapshot
Inherited Members

Properties

Attributes

public IReadOnlyCollection<AttributeSnapshot> Attributes { get; }

Property Value

IReadOnlyCollection<AttributeSnapshot>

AttributesWithInheritance

public IEnumerable<AttributeSnapshot> AttributesWithInheritance { get; }

Property Value

IEnumerable<AttributeSnapshot>

Caption

Entity name for display (not identifier-safe)

public string Caption { get; }

Property Value

string

DefaultSort

public Optional<IPropertySnapshot> DefaultSort { get; }

Property Value

Optional<IPropertySnapshot>

DefaultSortDirection

public Optional<SortType> DefaultSortDirection { get; }

Property Value

Optional<SortType>

DiagramNumbers

public IReadOnlyList<int> DiagramNumbers { get; }

Property Value

IReadOnlyList<int>

Format

For use with string.Format

public string Format { get; }

Property Value

string

FormatOverride

public Optional<string> FormatOverride { get; }

Property Value

Optional<string>

ID

public Guid ID { get; }

Property Value

Guid

IsAbstract

public bool IsAbstract { get; }

Property Value

bool

IsAudited

public bool IsAudited { get; }

Property Value

bool

IsLegacy

public bool IsLegacy { get; }

Property Value

bool

IsReferenceData

public bool IsReferenceData { get; }

Property Value

bool

IsTextCalculated

public bool IsTextCalculated { get; }

Property Value

bool

IsTopLevel

public bool IsTopLevel { get; }

Property Value

bool

IsTransient

public bool IsTransient { get; }

Property Value

bool

Model

public ModelSnapshot Model { get; }

Property Value

ModelSnapshot

Name

public string Name { get; }

Property Value

string

OrderedSections

public IReadOnlyCollection<SectionSnapshot> OrderedSections { get; }

Property Value

IReadOnlyCollection<SectionSnapshot>

PluralCaption

public string PluralCaption { get; }

Property Value

string

PluralName

public string PluralName { get; }

Property Value

string

QualifiedName

Fully qualified namespace-inclusive type name

public string QualifiedName { get; }

Property Value

string

Relationships

public IReadOnlyCollection<KeySnapshot> Relationships { get; }

Property Value

IReadOnlyCollection<KeySnapshot>

RelationshipsWithInheritance

public IEnumerable<KeySnapshot> RelationshipsWithInheritance { get; }

Property Value

IEnumerable<KeySnapshot>

Subclasses

public IReadOnlyCollection<EntitySnapshot> Subclasses { get; }

Property Value

IReadOnlyCollection<EntitySnapshot>

Superclass

public Optional<EntitySnapshot> Superclass { get; }

Property Value

Optional<EntitySnapshot>

TextCalculationMode

public CalculationType TextCalculationMode { get; }

Property Value

CalculationType

TransitiveSubclasses

public IEnumerable<EntitySnapshot> TransitiveSubclasses { get; }

Property Value

IEnumerable<EntitySnapshot>

TransitiveSuperclass

public EntitySnapshot TransitiveSuperclass { get; }

Property Value

EntitySnapshot

Methods

Diff(EntitySnapshot)

public string Diff(EntitySnapshot that)

Parameters

that EntitySnapshot

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>

ToEvents()

public IEnumerable<IEvent> ToEvents()

Returns

IEnumerable<IEvent>

ToString()

public override string ToString()

Returns

string