Table of Contents

Class ModelElementDelegateVisitor

Namespace
TimeCockpit.Data.DataModel
Assembly
TimeCockpit.Data.dll

visitor delegating to actions.

public class ModelElementDelegateVisitor : ModelElementVisitor
Inheritance
Object
ModelElementDelegateVisitor
Inherited Members
Object.ToString()
Object.Equals(Object)
Object.Equals(Object, Object)
Object.ReferenceEquals(Object, Object)
Object.GetHashCode()
Object.GetType()
Object.MemberwiseClone()

Constructors

ModelElementDelegateVisitor()

public ModelElementDelegateVisitor()

Properties

OnCulture

Gets or sets the OnCulture action.

public Action<Culture> OnCulture { get; set; }

Property Value

Action<Culture>

OnEntityView

Gets or sets the OnEntityView action.

public Action<EntityView> OnEntityView { get; set; }

Property Value

Action<EntityView>

OnLogicalRelation

Gets or sets the OnLogicalRelation action.

public Action<LogicalRelation> OnLogicalRelation { get; set; }

Property Value

Action<LogicalRelation>

OnModel

Gets or sets the OnModel action.

public Action<Model> OnModel { get; set; }

Property Value

Action<Model>

OnModelAction

Gets or sets the OnModelAction action.

public Action<ModelAction> OnModelAction { get; set; }

Property Value

Action<ModelAction>

OnModelEntityBase

Gets or sets the OnModelEntityBase action.

public Action<ModelEntityBase> OnModelEntityBase { get; set; }

Property Value

Action<ModelEntityBase>

OnModelEntityInterface

Gets or sets the OnModelEntityInterface action.

public Action<ModelEntityInterface> OnModelEntityInterface { get; set; }

Property Value

Action<ModelEntityInterface>

OnModelProperty

Gets or sets the OnModelProperty action.

public Action<ModelProperty> OnModelProperty { get; set; }

Property Value

Action<ModelProperty>

OnNamedSetDefinition

Gets or sets the OnNamedSetDefinition action.

public Action<NamedSetDefinition> OnNamedSetDefinition { get; set; }

Property Value

Action<NamedSetDefinition>

OnPermission

Gets or sets the OnPermission action.

public Action<Permission> OnPermission { get; set; }

Property Value

Action<Permission>

OnRelation

Gets or sets the OnRelation action.

public Action<Relation> OnRelation { get; set; }

Property Value

Action<Relation>

OnTrigger

Gets or sets the OnTrigger action.

public Action<Trigger> OnTrigger { get; set; }

Property Value

Action<Trigger>

OnValidationRule

Gets or sets the OnValidationRule action.

public Action<ValidationRule> OnValidationRule { get; set; }

Property Value

Action<ValidationRule>

Methods

Visit(ModelAction)

Visits a ModelAction model element.

public override void Visit(ModelAction modelAction)

Parameters

modelAction ModelAction

the model action to visit.

Visit(Culture)

Visits a Culture model element.

public override void Visit(Culture culture)

Parameters

culture Culture

the culture element being visited.

Visit(EntityView)

Visits a EntityView model element.

public override void Visit(EntityView entityView)

Parameters

entityView EntityView

the entityView to visit.

Visit(LogicalRelation)

Visits a LogicalRelation model element.

public override void Visit(LogicalRelation logicalRelation)

Parameters

logicalRelation LogicalRelation

The logical relation to visit.

Visit(Model)

Visits a Model model element.

public override void Visit(Model model)

Parameters

model Model

the model to visit.

Visit(ModelEntityBase)

Visits a ModelEntityBase model element.

public override void Visit(ModelEntityBase modelEntityBase)

Parameters

modelEntityBase ModelEntityBase

the model entity to visit.

Visit(ModelEntityInterface)

Visits a ModelEntityInterface model element.

public override void Visit(ModelEntityInterface modelEntityInterface)

Parameters

modelEntityInterface ModelEntityInterface

the ModelEntityInterface to visit.

Visit(ModelProperty)

Visits a ModelProperty model element.

public override void Visit(ModelProperty property)

Parameters

property ModelProperty

the ModelProperty to visit.

Visit(NamedSetDefinition)

Visits a NamedSetDefinition model element.

public override void Visit(NamedSetDefinition namedSetDefinition)

Parameters

namedSetDefinition NamedSetDefinition

the NamedSetDefinition to visit.

Visit(Relation)

Visits a Relation model element.

public override void Visit(Relation relation)

Parameters

relation Relation

the relation to visit.

Visit(Trigger)

Visits a Trigger model element.

public override void Visit(Trigger trigger)

Parameters

trigger Trigger

the trigger to visit.

Visit(ValidationRule)

Visits a ValidationRule model element.

public override void Visit(ValidationRule validationRule)

Parameters

validationRule ValidationRule

the ValidationRule to visit.

Visit(Permission)

Visits a Permission model element.

public override void Visit(Permission permission)

Parameters

permission Permission

the permission to visit.