ReactionEngine.getMoleculeFromName C# (CSharp) Method

getMoleculeFromName() public static method

public static getMoleculeFromName ( string name, ArrayList molecules ) : Molecule,
name string
molecules ArrayList
return Molecule,
  public static Molecule        getMoleculeFromName(string name, ArrayList molecules)
  {
    if(null != molecules)
    {
      foreach (Molecule mol in molecules)
        if (mol.getName() == name)
          return mol;
    }
    return null;
  }

Usage Example

コード例 #1
0
ファイル: Medium.cs プロジェクト: afaucher17/Hero.Coli
    /*!
     * \brief Load Molecules from a MoleculeSet
     * \param molSet The set to Load
     * \param allMolecules The list of all the molecules
     */
    public void initMoleculesFromMoleculeSets(MoleculeSet molSet, ArrayList allMolecules)
    {
        Logger.Log("Medium::initMoleculesFromMoleculeSets medium#" + _numberId, Logger.Level.TRACE);
        Molecule newMol;
        Molecule startingMolStatus;

        _molecules = new ArrayList();
        foreach (Molecule mol in allMolecules)
        {
            newMol            = new Molecule(mol);
            startingMolStatus = ReactionEngine.getMoleculeFromName(mol.getName(), molSet.molecules);
            if (startingMolStatus == null)
            {
                newMol.setConcentration(0);
            }
            else
            {
                newMol.setConcentration(startingMolStatus.getConcentration());
            }
            Logger.Log("Medium::initMoleculesFromMoleculeSets medium#" + _numberId
                       + " add mol " + newMol.getName()
                       + " with cc=" + newMol.getConcentration()
                       , Logger.Level.TRACE
                       );
            _molecules.Add(newMol);
        }
    }
All Usage Examples Of ReactionEngine::getMoleculeFromName