Table of Contents

Class Table

Namespace
The.Model.Features
Assembly
Instagile.Model.dll
public sealed record Table : IEquatable<Table>
Inheritance
Table
Implements
Inherited Members

Constructors

Table(IReadOnlyList<TypeName>, IReadOnlyDictionary<Guid, Column>, IReadOnlyDictionary<Guid, string>, bool, bool)

public Table(IReadOnlyList<TypeName> Interfaces, IReadOnlyDictionary<Guid, Column> Columns, IReadOnlyDictionary<Guid, string> Sections, bool IsParameterless = false, bool IsDependency = false)

Parameters

Interfaces IReadOnlyList<TypeName>
Columns IReadOnlyDictionary<Guid, Column>
Sections IReadOnlyDictionary<Guid, string>
IsParameterless bool
IsDependency bool

Table(TypeName, Dictionary<Guid, string>?, Dictionary<Guid, string>?, bool, bool)

public Table(TypeName Interface, Dictionary<Guid, string>? Columns = null, Dictionary<Guid, string>? Sections = null, bool IsParameterless = false, bool IsDependency = false)

Parameters

Interface TypeName
Columns Dictionary<Guid, string>
Sections Dictionary<Guid, string>
IsParameterless bool
IsDependency bool

Properties

Columns

public IReadOnlyDictionary<Guid, Column> Columns { get; init; }

Property Value

IReadOnlyDictionary<Guid, Column>

FullName

public string FullName { get; }

Property Value

string

InterfaceFullNames

public IEnumerable<string> InterfaceFullNames { get; }

Property Value

IEnumerable<string>

InterfaceNames

public IEnumerable<string> InterfaceNames { get; }

Property Value

IEnumerable<string>

Interfaces

public IReadOnlyList<TypeName> Interfaces { get; init; }

Property Value

IReadOnlyList<TypeName>

IsDependency

public bool IsDependency { get; init; }

Property Value

bool

IsParameterless

public bool IsParameterless { get; init; }

Property Value

bool

Name

public string Name { get; }

Property Value

string

Sections

public IReadOnlyDictionary<Guid, string> Sections { get; init; }

Property Value

IReadOnlyDictionary<Guid, string>