public void addReactionToMedium(int mediumId, IReaction reaction)
{
Logger.Log("ReactionEngine::addReactionToMedium("+mediumId+", "+reaction+")", Logger.Level.INFO);
Medium med = ReactionEngine.getMediumFromId(mediumId, _mediums);
if (med == null) {
Logger.Log("ReactionEngine::addReactionToMedium medium #"+mediumId+"not found", Logger.Level.WARN);
return ;
}
/*TODO FIXME USEFULNESS?/////////////////////////////////////////////////////////////////////
ReactionSet reactionsSet = null;
string medName = med.getName()+"Reactions";
foreach (ReactionSet rs in _reactionsSets) {
if (rs.id == medName) reactionsSet = rs;
}
if (reactionsSet != null) {
reactionsSet.reactions.AddLast(IReaction.copyReaction(reaction));
} else {
Logger.Log("ReactionEngine::addReactionToMedium reactionsSet == null", Logger.Level.WARN);
}
//////////////////////////////////////////////////////////////////////////////////////////*/
med.addReaction(IReaction.copyReaction(reaction));
}