PromoterLoader.loadPromoters C# (CSharp) Method

loadPromoters() public method

public loadPromoters ( XmlNode node, LinkedList reactions ) : bool
node XmlNode
reactions LinkedList
return bool
    public bool loadPromoters(XmlNode node, LinkedList<IReaction> reactions)
    {
        XmlNodeList promotersList = node.SelectNodes("promoter");
        bool b = true;

        foreach (XmlNode promoter in promotersList)
          {
        Promoter p = new Promoter();
        foreach (XmlNode attr in promoter)
          {
            switch (attr.Name)
              {
              case "name":
                b = b && loadPromoterName(attr.InnerText, p);
                break;
              case "productionMax":
                b = b && loadPromoterProductionMax(attr.InnerText, p);
                break;
              case "terminatorFactor":
                b = b && loadPromoterTerminatorFactor(attr.InnerText, p);
                break;
              case "formula":
                b = b && loadPromoterFormula(attr.InnerText, p);
                break;
              case "operon":
                b = b && loadPromoterOperon(attr, p);
                break;
              }
          }
        reactions.AddLast(p);
          }
        return b;
    }