public Underlying_para(XmlNode xmlNode) : base(xmlNode) { XmlNode typeNode = xmlNode.SelectSingleNode("type"); if (typeNode != null) { if (typeNode.Attributes["href"] != null || typeNode.Attributes["id"] != null) { if (typeNode.Attributes["id"] != null) { typeIDRef_ = typeNode.Attributes["id"].Value; XsdTypeToken ob = new XsdTypeToken(typeNode); IDManager.SetID(typeIDRef_, ob); } else if (typeNode.Attributes["href"] != null) { typeIDRef_ = typeNode.Attributes["href"].Value; } else { type_ = new XsdTypeToken(typeNode); } } else { type_ = new XsdTypeToken(typeNode); } } XmlNode krCodeNode = xmlNode.SelectSingleNode("krCode"); if (krCodeNode != null) { if (krCodeNode.Attributes["href"] != null || krCodeNode.Attributes["id"] != null) { if (krCodeNode.Attributes["id"] != null) { krCodeIDRef_ = krCodeNode.Attributes["id"].Value; XsdTypeToken ob = new XsdTypeToken(krCodeNode); IDManager.SetID(krCodeIDRef_, ob); } else if (krCodeNode.Attributes["href"] != null) { krCodeIDRef_ = krCodeNode.Attributes["href"].Value; } else { krCode_ = new XsdTypeToken(krCodeNode); } } else { krCode_ = new XsdTypeToken(krCodeNode); } } XmlNode underNameNode = xmlNode.SelectSingleNode("underName"); if (underNameNode != null) { if (underNameNode.Attributes["href"] != null || underNameNode.Attributes["id"] != null) { if (underNameNode.Attributes["id"] != null) { underNameIDRef_ = underNameNode.Attributes["id"].Value; XsdTypeToken ob = new XsdTypeToken(underNameNode); IDManager.SetID(underNameIDRef_, ob); } else if (underNameNode.Attributes["href"] != null) { underNameIDRef_ = underNameNode.Attributes["href"].Value; } else { underName_ = new XsdTypeToken(underNameNode); } } else { underName_ = new XsdTypeToken(underNameNode); } } XmlNode valueNode = xmlNode.SelectSingleNode("value"); if (valueNode != null) { if (valueNode.Attributes["href"] != null || valueNode.Attributes["id"] != null) { if (valueNode.Attributes["id"] != null) { valueIDRef_ = valueNode.Attributes["id"].Value; XsdTypeToken ob = new XsdTypeToken(valueNode); IDManager.SetID(valueIDRef_, ob); } else if (valueNode.Attributes["href"] != null) { valueIDRef_ = valueNode.Attributes["href"].Value; } else { value_ = new XsdTypeToken(valueNode); } } else { value_ = new XsdTypeToken(valueNode); } } XmlNode geometricBMNode = xmlNode.SelectSingleNode("geometricBM"); if (geometricBMNode != null) { if (geometricBMNode.Attributes["href"] != null || geometricBMNode.Attributes["id"] != null) { if (geometricBMNode.Attributes["id"] != null) { geometricBMIDRef_ = geometricBMNode.Attributes["id"].Value; GeometricBM ob = new GeometricBM(geometricBMNode); IDManager.SetID(geometricBMIDRef_, ob); } else if (geometricBMNode.Attributes["href"] != null) { geometricBMIDRef_ = geometricBMNode.Attributes["href"].Value; } else { geometricBM_ = new GeometricBM(geometricBMNode); } } else { geometricBM_ = new GeometricBM(geometricBMNode); } } XmlNode hullWhiteOneFactorNode = xmlNode.SelectSingleNode("hullWhiteOneFactor"); if (hullWhiteOneFactorNode != null) { if (hullWhiteOneFactorNode.Attributes["href"] != null || hullWhiteOneFactorNode.Attributes["id"] != null) { if (hullWhiteOneFactorNode.Attributes["id"] != null) { hullWhiteOneFactorIDRef_ = hullWhiteOneFactorNode.Attributes["id"].Value; HullWhiteOneFactor ob = new HullWhiteOneFactor(hullWhiteOneFactorNode); IDManager.SetID(hullWhiteOneFactorIDRef_, ob); } else if (hullWhiteOneFactorNode.Attributes["href"] != null) { hullWhiteOneFactorIDRef_ = hullWhiteOneFactorNode.Attributes["href"].Value; } else { hullWhiteOneFactor_ = new HullWhiteOneFactor(hullWhiteOneFactorNode); } } else { hullWhiteOneFactor_ = new HullWhiteOneFactor(hullWhiteOneFactorNode); } } XmlNode forwardModelNode = xmlNode.SelectSingleNode("forwardModel"); if (forwardModelNode != null) { if (forwardModelNode.Attributes["href"] != null || forwardModelNode.Attributes["id"] != null) { if (forwardModelNode.Attributes["id"] != null) { forwardModelIDRef_ = forwardModelNode.Attributes["id"].Value; ForwardModel ob = new ForwardModel(forwardModelNode); IDManager.SetID(forwardModelIDRef_, ob); } else if (forwardModelNode.Attributes["href"] != null) { forwardModelIDRef_ = forwardModelNode.Attributes["href"].Value; } else { forwardModel_ = new ForwardModel(forwardModelNode); } } else { forwardModel_ = new ForwardModel(forwardModelNode); } } }
public Underlying_para(XmlNode xmlNode) : base(xmlNode) { XmlNode typeNode = xmlNode.SelectSingleNode("type"); if (typeNode != null) { if (typeNode.Attributes["href"] != null || typeNode.Attributes["id"] != null) { if (typeNode.Attributes["id"] != null) { typeIDRef_ = typeNode.Attributes["id"].Value; XsdTypeToken ob = new XsdTypeToken(typeNode); IDManager.SetID(typeIDRef_, ob); } else if (typeNode.Attributes["href"] != null) { typeIDRef_ = typeNode.Attributes["href"].Value; } else { type_ = new XsdTypeToken(typeNode); } } else { type_ = new XsdTypeToken(typeNode); } } XmlNode krCodeNode = xmlNode.SelectSingleNode("krCode"); if (krCodeNode != null) { if (krCodeNode.Attributes["href"] != null || krCodeNode.Attributes["id"] != null) { if (krCodeNode.Attributes["id"] != null) { krCodeIDRef_ = krCodeNode.Attributes["id"].Value; XsdTypeToken ob = new XsdTypeToken(krCodeNode); IDManager.SetID(krCodeIDRef_, ob); } else if (krCodeNode.Attributes["href"] != null) { krCodeIDRef_ = krCodeNode.Attributes["href"].Value; } else { krCode_ = new XsdTypeToken(krCodeNode); } } else { krCode_ = new XsdTypeToken(krCodeNode); } } XmlNode underNameNode = xmlNode.SelectSingleNode("underName"); if (underNameNode != null) { if (underNameNode.Attributes["href"] != null || underNameNode.Attributes["id"] != null) { if (underNameNode.Attributes["id"] != null) { underNameIDRef_ = underNameNode.Attributes["id"].Value; XsdTypeToken ob = new XsdTypeToken(underNameNode); IDManager.SetID(underNameIDRef_, ob); } else if (underNameNode.Attributes["href"] != null) { underNameIDRef_ = underNameNode.Attributes["href"].Value; } else { underName_ = new XsdTypeToken(underNameNode); } } else { underName_ = new XsdTypeToken(underNameNode); } } XmlNode valueNode = xmlNode.SelectSingleNode("value"); if (valueNode != null) { if (valueNode.Attributes["href"] != null || valueNode.Attributes["id"] != null) { if (valueNode.Attributes["id"] != null) { valueIDRef_ = valueNode.Attributes["id"].Value; XsdTypeToken ob = new XsdTypeToken(valueNode); IDManager.SetID(valueIDRef_, ob); } else if (valueNode.Attributes["href"] != null) { valueIDRef_ = valueNode.Attributes["href"].Value; } else { value_ = new XsdTypeToken(valueNode); } } else { value_ = new XsdTypeToken(valueNode); } } XmlNode geometricBMNode = xmlNode.SelectSingleNode("geometricBM"); if (geometricBMNode != null) { if (geometricBMNode.Attributes["href"] != null || geometricBMNode.Attributes["id"] != null) { if (geometricBMNode.Attributes["id"] != null) { geometricBMIDRef_ = geometricBMNode.Attributes["id"].Value; GeometricBM ob = new GeometricBM(geometricBMNode); IDManager.SetID(geometricBMIDRef_, ob); } else if (geometricBMNode.Attributes["href"] != null) { geometricBMIDRef_ = geometricBMNode.Attributes["href"].Value; } else { geometricBM_ = new GeometricBM(geometricBMNode); } } else { geometricBM_ = new GeometricBM(geometricBMNode); } } XmlNode hullWhiteOneFactorNode = xmlNode.SelectSingleNode("hullWhiteOneFactor"); if (hullWhiteOneFactorNode != null) { if (hullWhiteOneFactorNode.Attributes["href"] != null || hullWhiteOneFactorNode.Attributes["id"] != null) { if (hullWhiteOneFactorNode.Attributes["id"] != null) { hullWhiteOneFactorIDRef_ = hullWhiteOneFactorNode.Attributes["id"].Value; HullWhiteOneFactor ob = new HullWhiteOneFactor(hullWhiteOneFactorNode); IDManager.SetID(hullWhiteOneFactorIDRef_, ob); } else if (hullWhiteOneFactorNode.Attributes["href"] != null) { hullWhiteOneFactorIDRef_ = hullWhiteOneFactorNode.Attributes["href"].Value; } else { hullWhiteOneFactor_ = new HullWhiteOneFactor(hullWhiteOneFactorNode); } } else { hullWhiteOneFactor_ = new HullWhiteOneFactor(hullWhiteOneFactorNode); } } XmlNode forwardModelNode = xmlNode.SelectSingleNode("forwardModel"); if (forwardModelNode != null) { if (forwardModelNode.Attributes["href"] != null || forwardModelNode.Attributes["id"] != null) { if (forwardModelNode.Attributes["id"] != null) { forwardModelIDRef_ = forwardModelNode.Attributes["id"].Value; ForwardModel ob = new ForwardModel(forwardModelNode); IDManager.SetID(forwardModelIDRef_, ob); } else if (forwardModelNode.Attributes["href"] != null) { forwardModelIDRef_ = forwardModelNode.Attributes["href"].Value; } else { forwardModel_ = new ForwardModel(forwardModelNode); } } else { forwardModel_ = new ForwardModel(forwardModelNode); } } }