PromoterLoader.loadPromoterOperon C# (CSharp) Method

loadPromoterOperon() private method

private loadPromoterOperon ( XmlNode node, Promoter, prom ) : bool
node XmlNode
prom Promoter,
return bool
    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;
    }