public Phenomenon(int targetOwnerID, int targetObjectID, subobject targetSubObject, behaviour targetBehaviour, parameters targetParameters) { _ownerID = targetOwnerID; _objectID = targetObjectID; _subobject = targetSubObject; _behaviour = targetBehaviour; _parameters = targetParameters; }
public void insertPhenomenon(int targetOwnerID, int targetObjectTypeID, subobject targetSubObject, behaviour targetBehaviour, parameters targetParameters) { //Consts.writeEnteringMethodToDebugLog(System.Reflection.MethodBase.GetCurrentMethod().ReflectedType + "." + System.Reflection.MethodBase.GetCurrentMethod().Name); Phenomenon targetPhenomenon = new Phenomenon(targetOwnerID, targetObjectTypeID, targetSubObject, targetBehaviour, targetParameters); listOfPhenomenons.AddLast(targetPhenomenon); ActionsToDo toDo = analyzePhenomenon(targetPhenomenon); if (toDo != null) { listOfActionsToDo.insertItemIntoQueue(toDo); } //only if there is something to do. //Consts.writeExitingMethodToDebugLog(System.Reflection.MethodBase.GetCurrentMethod().ReflectedType + "." + System.Reflection.MethodBase.GetCurrentMethod().Name); }