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>