private bool loadPromoterOperon(XmlNode node, Promoter prom)
{
string name = null;
string RBSf = null;
bool n = false;
bool rbsf = false;
bool b = true;
foreach (XmlNode gene in node)
{
n = false;
rbsf = false;
foreach(XmlNode attr in gene)
{
switch (attr.Name)
{
case "name":
name = attr.InnerText;
n = true;
break;
case "RBSFactor":
RBSf = attr.InnerText;
rbsf = true;
break;
}
}
if (n && rbsf)
b = b && loadGene(prom, name, RBSf);
if (!n)
Debug.Log("Error : Missing Gene name in operon");
if (!rbsf)
Debug.Log("Error : Missing RBSfactor in operon");
}
return b;
}