private ActiveTransportProprieties loadActiveTransportProprieties(XmlNode node)
{
ActiveTransportProprieties prop = new ActiveTransportProprieties();
foreach (XmlNode attr in node)
{
switch (attr.Name)
{
case "name":
prop.name = checkActiveTransportString(attr.InnerText);
break;
case "substrate":
prop.substrate = checkActiveTransportString(attr.InnerText);
break;
case "enzyme":
prop.enzyme = checkActiveTransportString(attr.InnerText);
break;
case "Kcat":
prop.Kcat = checkActiveTransportFloat(attr.InnerText);
break;
case "effector":
prop.effector = checkActiveTransportString(attr.InnerText);
break;
case "alpha":
prop.alpha = checkActiveTransportFloat(attr.InnerText);
break;
case "beta":
prop.beta = checkActiveTransportFloat(attr.InnerText);
break;
case "Km":
prop.Km = checkActiveTransportFloat(attr.InnerText);
break;
case "Ki":
prop.Ki = checkActiveTransportFloat(attr.InnerText);
break;
case "MediumSrc":
prop.srcMediumId = checkActiveTransportInt(attr.InnerText);
break;
case "MediumDst":
prop.dstMediumId = checkActiveTransportInt(attr.InnerText);
break;
case "Products":
loadActiveTransportReactionProducts(attr, prop);
break;
}
}
return prop;
}