ReactionEngine.getMediumFromId C# (CSharp) Method

getMediumFromId() public static method

public static getMediumFromId ( int id, LinkedList list ) : Medium,
id int
list LinkedList
return Medium,
  public static Medium        getMediumFromId(int id, LinkedList<Medium> list)
  {
    foreach (Medium med in list)
      if (med.getId() == id)
        return med;
    return null;
  }
  

Usage Example

コード例 #1
0
    /*!
     * \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));
    }
All Usage Examples Of ReactionEngine::getMediumFromId