Class EditorController
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
editorIHistoryEditorrequireDeleteConfirmationbooluseSectionNodesboolmaxVersionintavailableFeaturesFeatureCollection
Fields
App
public readonly AppNodeModel App
Field Value
Methods
Visit(ChangeAttributeV5Event)
public Tuple<Action, Action> Visit(ChangeAttributeV5Event e)
Parameters
Returns
Visit(ChangeAttributeV6Event)
public Tuple<Action, Action> Visit(ChangeAttributeV6Event e)
Parameters
Returns
Visit(ChangeAttributeV7Event)
public Tuple<Action, Action> Visit(ChangeAttributeV7Event e)
Parameters
Returns
Visit(ChangeAttributeV8Event)
public Tuple<Action, Action> Visit(ChangeAttributeV8Event e)
Parameters
Returns
Visit(ChangeEntitySectionV4Event)
public Tuple<Action, Action> Visit(ChangeEntitySectionV4Event e)
Parameters
Returns
Visit(ChangeEntityV2Event)
public Tuple<Action, Action> Visit(ChangeEntityV2Event e)
Parameters
Returns
Visit(ChangeEntityV3Event)
public Tuple<Action, Action> Visit(ChangeEntityV3Event e)
Parameters
Returns
Visit(ChangeModelV1Event)
public Tuple<Action, Action> Visit(ChangeModelV1Event e)
Parameters
Returns
Visit(ChangeRelationshipSideV5Event)
public Tuple<Action, Action> Visit(ChangeRelationshipSideV5Event e)
Parameters
Returns
Visit(ChangeRelationshipSideV6Event)
public Tuple<Action, Action> Visit(ChangeRelationshipSideV6Event e)
Parameters
Returns
Visit(ChangeRelationshipV1Event)
public Tuple<Action, Action> Visit(ChangeRelationshipV1Event e)
Parameters
Returns
Visit(CopyAttributesV1Event)
public Tuple<Action, Action> Visit(CopyAttributesV1Event e)
Parameters
Returns
Visit(CopyAttributesV2Event)
public Tuple<Action, Action> Visit(CopyAttributesV2Event e)
Parameters
Returns
Visit(CopyAttributesV3Event)
public Tuple<Action, Action> Visit(CopyAttributesV3Event e)
Parameters
Returns
Visit(CopyForeignKeyV1Event)
public Tuple<Action, Action> Visit(CopyForeignKeyV1Event e)
Parameters
Returns
Visit(CopyForeignKeyV2Event)
public Tuple<Action, Action> Visit(CopyForeignKeyV2Event e)
Parameters
Returns
Visit(CopyRelationshipV1Event)
public Tuple<Action, Action> Visit(CopyRelationshipV1Event e)
Parameters
Returns
Visit(CreateAttributeV4Event)
public Tuple<Action, Action> Visit(CreateAttributeV4Event e)
Parameters
Returns
Visit(CreateAttributeV5Event)
public Tuple<Action, Action> Visit(CreateAttributeV5Event e)
Parameters
Returns
Visit(CreateEntitySectionV3Event)
public Tuple<Action, Action> Visit(CreateEntitySectionV3Event e)
Parameters
Returns
Visit(CreateEntityV1Event)
public Tuple<Action, Action> Visit(CreateEntityV1Event e)
Parameters
Returns
Visit(CreateEntityV2Event)
public Tuple<Action, Action> Visit(CreateEntityV2Event e)
Parameters
Returns
Visit(CreateModelV1Event)
public Tuple<Action, Action> Visit(CreateModelV1Event e)
Parameters
Returns
Visit(CreateRelationshipSideV1Event)
public Tuple<Action, Action> Visit(CreateRelationshipSideV1Event e)
Parameters
Returns
Visit(CreateRelationshipV4Event)
public Tuple<Action, Action> Visit(CreateRelationshipV4Event e)
Parameters
Returns
Visit(CreateRelationshipV5Event)
public Tuple<Action, Action> Visit(CreateRelationshipV5Event e)
Parameters
Returns
Visit(DeleteAttributeV1Event)
public Tuple<Action, Action> Visit(DeleteAttributeV1Event e)
Parameters
Returns
Visit(DeleteEntitySectionV2Event)
public Tuple<Action, Action> Visit(DeleteEntitySectionV2Event e)
Parameters
Returns
Visit(DeleteEntityV1Event)
public Tuple<Action, Action> Visit(DeleteEntityV1Event e)
Parameters
Returns
Visit(DeleteRelationshipV1Event)
public Tuple<Action, Action> Visit(DeleteRelationshipV1Event e)
Parameters
Returns
Visit(EphemeralVersionV1Event)
public Tuple<Action, Action> Visit(EphemeralVersionV1Event e)
Parameters
Returns
Visit(IEvent)
public Tuple<Action, Action> Visit(IEvent e)
Parameters
eIEvent
Returns
Visit(MoveAttributeV1Event)
public Tuple<Action, Action> Visit(MoveAttributeV1Event e)
Parameters
Returns
Visit(MoveRelationshipSideV1Event)
public Tuple<Action, Action> Visit(MoveRelationshipSideV1Event e)
Parameters
Returns
Visit(NamedSnapshotV1Event)
public Tuple<Action, Action> Visit(NamedSnapshotV1Event e)
Parameters
Returns
Visit(NamedVersionV2Event)
public Tuple<Action, Action> Visit(NamedVersionV2Event e)
Parameters
Returns
Visit(TagAttributeV1Event)
public Tuple<Action, Action> Visit(TagAttributeV1Event e)
Parameters
Returns
Visit(TagEntitySectionV1Event)
public Tuple<Action, Action> Visit(TagEntitySectionV1Event e)
Parameters
Returns
Visit(TagEntityV1Event)
public Tuple<Action, Action> Visit(TagEntityV1Event e)
Parameters
Returns
Visit(TagModelV1Event)
public Tuple<Action, Action> Visit(TagModelV1Event e)
Parameters
Returns
Visit(TagRelationshipSideV1Event)
public Tuple<Action, Action> Visit(TagRelationshipSideV1Event e)
Parameters
Returns
Visit(TagRelationshipV1Event)
public Tuple<Action, Action> Visit(TagRelationshipV1Event e)