/*!
* \brief Adds an IReaction to a medium
* \param mediumId The medium ID.
* \param reaction The reaction to add.
*/
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));
}