Table of Contents

Class EditorController

Namespace
The.Model.Editor
Assembly
Instagile.Model.dll

Controls the GUI parts of model editing; depends on an IHistoryEditor for event sequence manipulation

public class EditorController : IVisitor<Tuple<Action, Action>>
Inheritance
EditorController
Implements
Inherited Members

Constructors

EditorController(IHistoryEditor, bool, bool, int, FeatureCollection)

public EditorController(IHistoryEditor editor, bool requireDeleteConfirmation, bool useSectionNodes, int maxVersion, FeatureCollection availableFeatures)

Parameters

editor IHistoryEditor
requireDeleteConfirmation bool
useSectionNodes bool
maxVersion int
availableFeatures FeatureCollection

Fields

App

public readonly AppNodeModel App

Field Value

AppNodeModel

Methods

Visit(ChangeAttributeV5Event)

public Tuple<Action, Action> Visit(ChangeAttributeV5Event e)

Parameters

e ChangeAttributeV5Event

Returns

Tuple<Action, Action>

Visit(ChangeAttributeV6Event)

public Tuple<Action, Action> Visit(ChangeAttributeV6Event e)

Parameters

e ChangeAttributeV6Event

Returns

Tuple<Action, Action>

Visit(ChangeAttributeV7Event)

public Tuple<Action, Action> Visit(ChangeAttributeV7Event e)

Parameters

e ChangeAttributeV7Event

Returns

Tuple<Action, Action>

Visit(ChangeAttributeV8Event)

public Tuple<Action, Action> Visit(ChangeAttributeV8Event e)

Parameters

e ChangeAttributeV8Event

Returns

Tuple<Action, Action>

Visit(ChangeEntitySectionV4Event)

public Tuple<Action, Action> Visit(ChangeEntitySectionV4Event e)

Parameters

e ChangeEntitySectionV4Event

Returns

Tuple<Action, Action>

Visit(ChangeEntityV2Event)

public Tuple<Action, Action> Visit(ChangeEntityV2Event e)

Parameters

e ChangeEntityV2Event

Returns

Tuple<Action, Action>

Visit(ChangeEntityV3Event)

public Tuple<Action, Action> Visit(ChangeEntityV3Event e)

Parameters

e ChangeEntityV3Event

Returns

Tuple<Action, Action>

Visit(ChangeModelV1Event)

public Tuple<Action, Action> Visit(ChangeModelV1Event e)

Parameters

e ChangeModelV1Event

Returns

Tuple<Action, Action>

Visit(ChangeRelationshipSideV5Event)

public Tuple<Action, Action> Visit(ChangeRelationshipSideV5Event e)

Parameters

e ChangeRelationshipSideV5Event

Returns

Tuple<Action, Action>

Visit(ChangeRelationshipSideV6Event)

public Tuple<Action, Action> Visit(ChangeRelationshipSideV6Event e)

Parameters

e ChangeRelationshipSideV6Event

Returns

Tuple<Action, Action>

Visit(ChangeRelationshipV1Event)

public Tuple<Action, Action> Visit(ChangeRelationshipV1Event e)

Parameters

e ChangeRelationshipV1Event

Returns

Tuple<Action, Action>

Visit(CopyAttributesV1Event)

public Tuple<Action, Action> Visit(CopyAttributesV1Event e)

Parameters

e CopyAttributesV1Event

Returns

Tuple<Action, Action>

Visit(CopyAttributesV2Event)

public Tuple<Action, Action> Visit(CopyAttributesV2Event e)

Parameters

e CopyAttributesV2Event

Returns

Tuple<Action, Action>

Visit(CopyAttributesV3Event)

public Tuple<Action, Action> Visit(CopyAttributesV3Event e)

Parameters

e CopyAttributesV3Event

Returns

Tuple<Action, Action>

Visit(CopyForeignKeyV1Event)

public Tuple<Action, Action> Visit(CopyForeignKeyV1Event e)

Parameters

e CopyForeignKeyV1Event

Returns

Tuple<Action, Action>

Visit(CopyForeignKeyV2Event)

public Tuple<Action, Action> Visit(CopyForeignKeyV2Event e)

Parameters

e CopyForeignKeyV2Event

Returns

Tuple<Action, Action>

Visit(CopyRelationshipV1Event)

public Tuple<Action, Action> Visit(CopyRelationshipV1Event e)

Parameters

e CopyRelationshipV1Event

Returns

Tuple<Action, Action>

Visit(CreateAttributeV4Event)

public Tuple<Action, Action> Visit(CreateAttributeV4Event e)

Parameters

e CreateAttributeV4Event

Returns

Tuple<Action, Action>

Visit(CreateAttributeV5Event)

public Tuple<Action, Action> Visit(CreateAttributeV5Event e)

Parameters

e CreateAttributeV5Event

Returns

Tuple<Action, Action>

Visit(CreateEntitySectionV3Event)

public Tuple<Action, Action> Visit(CreateEntitySectionV3Event e)

Parameters

e CreateEntitySectionV3Event

Returns

Tuple<Action, Action>

Visit(CreateEntityV1Event)

public Tuple<Action, Action> Visit(CreateEntityV1Event e)

Parameters

e CreateEntityV1Event

Returns

Tuple<Action, Action>

Visit(CreateEntityV2Event)

public Tuple<Action, Action> Visit(CreateEntityV2Event e)

Parameters

e CreateEntityV2Event

Returns

Tuple<Action, Action>

Visit(CreateModelV1Event)

public Tuple<Action, Action> Visit(CreateModelV1Event e)

Parameters

e CreateModelV1Event

Returns

Tuple<Action, Action>

Visit(CreateRelationshipSideV1Event)

public Tuple<Action, Action> Visit(CreateRelationshipSideV1Event e)

Parameters

e CreateRelationshipSideV1Event

Returns

Tuple<Action, Action>

Visit(CreateRelationshipV4Event)

public Tuple<Action, Action> Visit(CreateRelationshipV4Event e)

Parameters

e CreateRelationshipV4Event

Returns

Tuple<Action, Action>

Visit(CreateRelationshipV5Event)

public Tuple<Action, Action> Visit(CreateRelationshipV5Event e)

Parameters

e CreateRelationshipV5Event

Returns

Tuple<Action, Action>

Visit(DeleteAttributeV1Event)

public Tuple<Action, Action> Visit(DeleteAttributeV1Event e)

Parameters

e DeleteAttributeV1Event

Returns

Tuple<Action, Action>

Visit(DeleteEntitySectionV2Event)

public Tuple<Action, Action> Visit(DeleteEntitySectionV2Event e)

Parameters

e DeleteEntitySectionV2Event

Returns

Tuple<Action, Action>

Visit(DeleteEntityV1Event)

public Tuple<Action, Action> Visit(DeleteEntityV1Event e)

Parameters

e DeleteEntityV1Event

Returns

Tuple<Action, Action>

Visit(DeleteRelationshipV1Event)

public Tuple<Action, Action> Visit(DeleteRelationshipV1Event e)

Parameters

e DeleteRelationshipV1Event

Returns

Tuple<Action, Action>

Visit(EphemeralVersionV1Event)

public Tuple<Action, Action> Visit(EphemeralVersionV1Event e)

Parameters

e EphemeralVersionV1Event

Returns

Tuple<Action, Action>

Visit(IEvent)

public Tuple<Action, Action> Visit(IEvent e)

Parameters

e IEvent

Returns

Tuple<Action, Action>

Visit(MoveAttributeV1Event)

public Tuple<Action, Action> Visit(MoveAttributeV1Event e)

Parameters

e MoveAttributeV1Event

Returns

Tuple<Action, Action>

Visit(MoveRelationshipSideV1Event)

public Tuple<Action, Action> Visit(MoveRelationshipSideV1Event e)

Parameters

e MoveRelationshipSideV1Event

Returns

Tuple<Action, Action>

Visit(NamedSnapshotV1Event)

public Tuple<Action, Action> Visit(NamedSnapshotV1Event e)

Parameters

e NamedSnapshotV1Event

Returns

Tuple<Action, Action>

Visit(NamedVersionV2Event)

public Tuple<Action, Action> Visit(NamedVersionV2Event e)

Parameters

e NamedVersionV2Event

Returns

Tuple<Action, Action>

Visit(TagAttributeV1Event)

public Tuple<Action, Action> Visit(TagAttributeV1Event e)

Parameters

e TagAttributeV1Event

Returns

Tuple<Action, Action>

Visit(TagEntitySectionV1Event)

public Tuple<Action, Action> Visit(TagEntitySectionV1Event e)

Parameters

e TagEntitySectionV1Event

Returns

Tuple<Action, Action>

Visit(TagEntityV1Event)

public Tuple<Action, Action> Visit(TagEntityV1Event e)

Parameters

e TagEntityV1Event

Returns

Tuple<Action, Action>

Visit(TagModelV1Event)

public Tuple<Action, Action> Visit(TagModelV1Event e)

Parameters

e TagModelV1Event

Returns

Tuple<Action, Action>

Visit(TagRelationshipSideV1Event)

public Tuple<Action, Action> Visit(TagRelationshipSideV1Event e)

Parameters

e TagRelationshipSideV1Event

Returns

Tuple<Action, Action>

Visit(TagRelationshipV1Event)

public Tuple<Action, Action> Visit(TagRelationshipV1Event e)

Parameters

e TagRelationshipV1Event

Returns

Tuple<Action, Action>