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;
}