Namespace Xareus.Scenarios.Relations
Classes
Action
ActionLogEffector
ActionRecordEffector
Effector to record an action (i.e. a realization in the event context)
ActionRecorder
Define a tool to log the actions that occur in the environment.
AnyRelationSensor
Checks for any relation to be realized except specified ones.
exception Non checked relation name
Change
ContextHolderExtensions
Some extension methods for ContextHolder for easier access to Relations related elements.
Environment
This stands for the environment in which the scenario engine operates. The register references all the relations and all the relational objects. It stores every executed realizations and those that need to be executed.
ExecutedRealizationsManager
Execution
InitializeRecorderEffector
RealizationContext
Context holding a realization
RealizationRecord
Record of a realization
RealizationsToExecuteQueue
A queue that holds realizations to be executed.
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.
RelationSensor
Checks for the execution of a relation (i.e. realization) which involves other optional objects.
The expected parameters follow.
relation expects the name of the relation.
object expects the name of an object (0 to multiple occurences allowed).
RelationsValueParser
Parser for Relations related values