Table of Contents

Struct AuditFeature

Namespace
The.Model.Features
Assembly
Instagile.Model.dll
public readonly struct AuditFeature : IFeature
Implements
Inherited Members
Extension Methods

Fields

AuditEntityInterface

public static readonly TypeName AuditEntityInterface

Field Value

TypeName

AuditEntityTable

public static readonly Guid AuditEntityTable

Field Value

Guid

AuditEntity_EntityIDColumn

public static readonly Guid AuditEntity_EntityIDColumn

Field Value

Guid

AuditEntity_NewVersionColumn

public static readonly Guid AuditEntity_NewVersionColumn

Field Value

Guid

AuditEntity_OldVersionColumn

public static readonly Guid AuditEntity_OldVersionColumn

Field Value

Guid

AuditEntity_TableNameColumn

public static readonly Guid AuditEntity_TableNameColumn

Field Value

Guid

AuditRelationshipInterface

public static readonly TypeName AuditRelationshipInterface

Field Value

TypeName

AuditRelationshipTable

public static readonly Guid AuditRelationshipTable

Field Value

Guid

AuditRelationship_IsDeleteColumn

public static readonly Guid AuditRelationship_IsDeleteColumn

Field Value

Guid

AuditRelationship_SideAIDColumn

public static readonly Guid AuditRelationship_SideAIDColumn

Field Value

Guid

AuditRelationship_SideANameColumn

public static readonly Guid AuditRelationship_SideANameColumn

Field Value

Guid

AuditRelationship_SideASection

public static readonly Guid AuditRelationship_SideASection

Field Value

Guid

AuditRelationship_SideATextColumn

public static readonly Guid AuditRelationship_SideATextColumn

Field Value

Guid

AuditRelationship_SideBIDColumn

public static readonly Guid AuditRelationship_SideBIDColumn

Field Value

Guid

AuditRelationship_SideBNameColumn

public static readonly Guid AuditRelationship_SideBNameColumn

Field Value

Guid

AuditRelationship_SideBSection

public static readonly Guid AuditRelationship_SideBSection

Field Value

Guid

AuditRelationship_SideBTextColumn

public static readonly Guid AuditRelationship_SideBTextColumn

Field Value

Guid

AuditRelationship_TableNameColumn

public static readonly Guid AuditRelationship_TableNameColumn

Field Value

Guid

DISPLAY_NAME

public const string DISPLAY_NAME = "Data auditing"

Field Value

string

Properties

CalculationMethods

Map of attribute ID (or entity ID for IEntity.Text) to a record containing the name of the method used to calculate that attribute's value and its calculation dependencies.

public IReadOnlyDictionary<Guid, string> CalculationMethods { get; }

Property Value

IReadOnlyDictionary<Guid, string>

Remarks

Features whose CalculationProvider can be loaded by the template runner can use standard CalculationDependency attributes instead of having to specify them here.

CalculationProvider

Name of a type that provides static methods to implement calculated properties.

public TypeName? CalculationProvider { get; }

Property Value

TypeName?

CurrentVersion

public int CurrentVersion { get; }

Property Value

int

Dependencies

public IEnumerable<string> Dependencies { get; }

Property Value

IEnumerable<string>

DisplayName

public string DisplayName { get; }

Property Value

string

EditorDoc

public string EditorDoc { get; }

Property Value

string

FirstVersionTables

public IEnumerable<Guid> FirstVersionTables { get; }

Property Value

IEnumerable<Guid>

Name

public string Name { get; }

Property Value

string

Relationships

public IReadOnlyDictionary<Guid, Relationship> Relationships { get; }

Property Value

IReadOnlyDictionary<Guid, Relationship>

ScreenBehaviourProvider

Name of a type that provides static methods to override WPF screen behaviour.

public TypeName? ScreenBehaviourProvider { get; }

Property Value

TypeName?

Tables

public IReadOnlyDictionary<Guid, Table> Tables { get; }

Property Value

IReadOnlyDictionary<Guid, Table>

Methods

Add(ModelSnapshot, EventFactory)

public IEnumerable<IEvent> Add(ModelSnapshot snapshot, EventFactory factory)

Parameters

snapshot ModelSnapshot
factory EventFactory

Returns

IEnumerable<IEvent>

UpgradeFrom(int, EventFactory)

public IEnumerable<IEvent> UpgradeFrom(int oldVersion, EventFactory factory)

Parameters

oldVersion int
factory EventFactory

Returns

IEnumerable<IEvent>