Class RelationEffector
Runs a realization.
The expected parameters follow.
relation
expects the name of the relation of the realization.
<object pattern name>|<object pattern type identifier>
expects <object name>|<object type identifier>
,
this stands for a object pattern type/object type matching.
Inheritance
RelationEffector
Assembly: Xareus.Scenarios.Relations.dll
Syntax
[Renamed("RelationEffector", "SEVEN.FIVE")]
[Renamed("SEVEN.FIVE.RelationEffector", "SEVEN.FIVE")]
public class RelationEffector : AEffector
Constructors
RelationEffector(Event, Dictionary<string, Parameter>, IContext, IContext, IContext, IContext)
Declaration
public RelationEffector(Event @event, Dictionary<string, Parameter> parameters, IContext externalContext, IContext scenarioContext, IContext sequenceContext, IContext eventContext)
Parameters
Properties
Objects
Declaration
[ConfigurationParameter("object", "Five Objects that must appear in the relation", Necessity.Optional)]
public HashSet<IObject> Objects { get; set; }
Property Value
Relation
Declaration
[ConfigurationParameter("relation", Necessity.Required)]
public IRelation Relation { get; set; }
Property Value
TypesMatchesNames
Declaration
[ConfigurationParameter("type", "Define type matches. Format : [PatterName|PatternTypeId,FiveObjectName|FiveTypeId]", Necessity.Optional)]
public Dictionary<string, string> TypesMatchesNames { get; set; }
Property Value
Methods
EffectorUpdate()
Declaration
public override void EffectorUpdate()
Overrides
Reset()
Declaration
public override void Reset()
Overrides