Table of Contents

Interface IVisitor<TResult>

Namespace
The.Model.History
Assembly
Instagile.Model.dll
public interface IVisitor<TResult>

Type Parameters

TResult

Methods

Visit(ChangeAttributeV5Event)

TResult Visit(ChangeAttributeV5Event e)

Parameters

e ChangeAttributeV5Event

Returns

TResult

Visit(ChangeAttributeV6Event)

TResult Visit(ChangeAttributeV6Event e)

Parameters

e ChangeAttributeV6Event

Returns

TResult

Visit(ChangeAttributeV7Event)

TResult Visit(ChangeAttributeV7Event e)

Parameters

e ChangeAttributeV7Event

Returns

TResult

Visit(ChangeAttributeV8Event)

TResult Visit(ChangeAttributeV8Event e)

Parameters

e ChangeAttributeV8Event

Returns

TResult

Visit(ChangeEntitySectionV4Event)

TResult Visit(ChangeEntitySectionV4Event e)

Parameters

e ChangeEntitySectionV4Event

Returns

TResult

Visit(ChangeEntityV2Event)

TResult Visit(ChangeEntityV2Event e)

Parameters

e ChangeEntityV2Event

Returns

TResult

Visit(ChangeEntityV3Event)

TResult Visit(ChangeEntityV3Event e)

Parameters

e ChangeEntityV3Event

Returns

TResult

Visit(ChangeModelV1Event)

TResult Visit(ChangeModelV1Event e)

Parameters

e ChangeModelV1Event

Returns

TResult

Visit(ChangeRelationshipSideV5Event)

TResult Visit(ChangeRelationshipSideV5Event e)

Parameters

e ChangeRelationshipSideV5Event

Returns

TResult

Visit(ChangeRelationshipSideV6Event)

TResult Visit(ChangeRelationshipSideV6Event e)

Parameters

e ChangeRelationshipSideV6Event

Returns

TResult

Visit(ChangeRelationshipV1Event)

TResult Visit(ChangeRelationshipV1Event e)

Parameters

e ChangeRelationshipV1Event

Returns

TResult

Visit(CopyAttributesV1Event)

TResult Visit(CopyAttributesV1Event e)

Parameters

e CopyAttributesV1Event

Returns

TResult

Visit(CopyAttributesV2Event)

TResult Visit(CopyAttributesV2Event e)

Parameters

e CopyAttributesV2Event

Returns

TResult

Visit(CopyAttributesV3Event)

TResult Visit(CopyAttributesV3Event e)

Parameters

e CopyAttributesV3Event

Returns

TResult

Visit(CopyForeignKeyV1Event)

TResult Visit(CopyForeignKeyV1Event e)

Parameters

e CopyForeignKeyV1Event

Returns

TResult

Visit(CopyForeignKeyV2Event)

TResult Visit(CopyForeignKeyV2Event e)

Parameters

e CopyForeignKeyV2Event

Returns

TResult

Visit(CopyRelationshipV1Event)

TResult Visit(CopyRelationshipV1Event e)

Parameters

e CopyRelationshipV1Event

Returns

TResult

Visit(CreateAttributeV4Event)

TResult Visit(CreateAttributeV4Event e)

Parameters

e CreateAttributeV4Event

Returns

TResult

Visit(CreateAttributeV5Event)

TResult Visit(CreateAttributeV5Event e)

Parameters

e CreateAttributeV5Event

Returns

TResult

Visit(CreateEntitySectionV3Event)

TResult Visit(CreateEntitySectionV3Event e)

Parameters

e CreateEntitySectionV3Event

Returns

TResult

Visit(CreateEntityV1Event)

TResult Visit(CreateEntityV1Event e)

Parameters

e CreateEntityV1Event

Returns

TResult

Visit(CreateEntityV2Event)

TResult Visit(CreateEntityV2Event e)

Parameters

e CreateEntityV2Event

Returns

TResult

Visit(CreateModelV1Event)

TResult Visit(CreateModelV1Event e)

Parameters

e CreateModelV1Event

Returns

TResult

Visit(CreateRelationshipSideV1Event)

TResult Visit(CreateRelationshipSideV1Event e)

Parameters

e CreateRelationshipSideV1Event

Returns

TResult

Visit(CreateRelationshipV4Event)

TResult Visit(CreateRelationshipV4Event e)

Parameters

e CreateRelationshipV4Event

Returns

TResult

Visit(CreateRelationshipV5Event)

TResult Visit(CreateRelationshipV5Event e)

Parameters

e CreateRelationshipV5Event

Returns

TResult

Visit(DeleteAttributeV1Event)

TResult Visit(DeleteAttributeV1Event e)

Parameters

e DeleteAttributeV1Event

Returns

TResult

Visit(DeleteEntitySectionV2Event)

TResult Visit(DeleteEntitySectionV2Event e)

Parameters

e DeleteEntitySectionV2Event

Returns

TResult

Visit(DeleteEntityV1Event)

TResult Visit(DeleteEntityV1Event e)

Parameters

e DeleteEntityV1Event

Returns

TResult

Visit(DeleteRelationshipV1Event)

TResult Visit(DeleteRelationshipV1Event e)

Parameters

e DeleteRelationshipV1Event

Returns

TResult

Visit(EphemeralVersionV1Event)

TResult Visit(EphemeralVersionV1Event e)

Parameters

e EphemeralVersionV1Event

Returns

TResult

Visit(MoveAttributeV1Event)

TResult Visit(MoveAttributeV1Event e)

Parameters

e MoveAttributeV1Event

Returns

TResult

Visit(MoveRelationshipSideV1Event)

TResult Visit(MoveRelationshipSideV1Event e)

Parameters

e MoveRelationshipSideV1Event

Returns

TResult

Visit(NamedSnapshotV1Event)

TResult Visit(NamedSnapshotV1Event e)

Parameters

e NamedSnapshotV1Event

Returns

TResult

Visit(NamedVersionV2Event)

TResult Visit(NamedVersionV2Event e)

Parameters

e NamedVersionV2Event

Returns

TResult

Visit(TagAttributeV1Event)

TResult Visit(TagAttributeV1Event e)

Parameters

e TagAttributeV1Event

Returns

TResult

Visit(TagEntitySectionV1Event)

TResult Visit(TagEntitySectionV1Event e)

Parameters

e TagEntitySectionV1Event

Returns

TResult

Visit(TagEntityV1Event)

TResult Visit(TagEntityV1Event e)

Parameters

e TagEntityV1Event

Returns

TResult

Visit(TagModelV1Event)

TResult Visit(TagModelV1Event e)

Parameters

e TagModelV1Event

Returns

TResult

Visit(TagRelationshipSideV1Event)

TResult Visit(TagRelationshipSideV1Event e)

Parameters

e TagRelationshipSideV1Event

Returns

TResult

Visit(TagRelationshipV1Event)

TResult Visit(TagRelationshipV1Event e)

Parameters

e TagRelationshipV1Event

Returns

TResult