public TermPoint(XmlNode xmlNode) { XmlNode termNode = xmlNode.SelectSingleNode("term"); if (termNode != null) { if (termNode.Attributes["href"] != null || termNode.Attributes["id"] != null) { if (termNode.Attributes["id"] != null) { termIDRef_ = termNode.Attributes["id"].Value; TimeDimension ob = new TimeDimension(termNode); IDManager.SetID(termIDRef_, ob); } else if (termNode.Attributes["href"] != null) { termIDRef_ = termNode.Attributes["href"].Value; } else { term_ = new TimeDimension(termNode); } } else { term_ = new TimeDimension(termNode); } } XmlNode bidNode = xmlNode.SelectSingleNode("bid"); if (bidNode != null) { if (bidNode.Attributes["href"] != null || bidNode.Attributes["id"] != null) { if (bidNode.Attributes["id"] != null) { bidIDRef_ = bidNode.Attributes["id"].Value; XsdTypeDecimal ob = new XsdTypeDecimal(bidNode); IDManager.SetID(bidIDRef_, ob); } else if (bidNode.Attributes["href"] != null) { bidIDRef_ = bidNode.Attributes["href"].Value; } else { bid_ = new XsdTypeDecimal(bidNode); } } else { bid_ = new XsdTypeDecimal(bidNode); } } XmlNode midNode = xmlNode.SelectSingleNode("mid"); if (midNode != null) { if (midNode.Attributes["href"] != null || midNode.Attributes["id"] != null) { if (midNode.Attributes["id"] != null) { midIDRef_ = midNode.Attributes["id"].Value; XsdTypeDecimal ob = new XsdTypeDecimal(midNode); IDManager.SetID(midIDRef_, ob); } else if (midNode.Attributes["href"] != null) { midIDRef_ = midNode.Attributes["href"].Value; } else { mid_ = new XsdTypeDecimal(midNode); } } else { mid_ = new XsdTypeDecimal(midNode); } } XmlNode askNode = xmlNode.SelectSingleNode("ask"); if (askNode != null) { if (askNode.Attributes["href"] != null || askNode.Attributes["id"] != null) { if (askNode.Attributes["id"] != null) { askIDRef_ = askNode.Attributes["id"].Value; XsdTypeDecimal ob = new XsdTypeDecimal(askNode); IDManager.SetID(askIDRef_, ob); } else if (askNode.Attributes["href"] != null) { askIDRef_ = askNode.Attributes["href"].Value; } else { ask_ = new XsdTypeDecimal(askNode); } } else { ask_ = new XsdTypeDecimal(askNode); } } XmlNode spreadValueNode = xmlNode.SelectSingleNode("spreadValue"); if (spreadValueNode != null) { if (spreadValueNode.Attributes["href"] != null || spreadValueNode.Attributes["id"] != null) { if (spreadValueNode.Attributes["id"] != null) { spreadValueIDRef_ = spreadValueNode.Attributes["id"].Value; XsdTypeDecimal ob = new XsdTypeDecimal(spreadValueNode); IDManager.SetID(spreadValueIDRef_, ob); } else if (spreadValueNode.Attributes["href"] != null) { spreadValueIDRef_ = spreadValueNode.Attributes["href"].Value; } else { spreadValue_ = new XsdTypeDecimal(spreadValueNode); } } else { spreadValue_ = new XsdTypeDecimal(spreadValueNode); } } XmlNode definitionNode = xmlNode.SelectSingleNode("definition"); if (definitionNode != null) { if (definitionNode.Attributes["href"] != null || definitionNode.Attributes["id"] != null) { if (definitionNode.Attributes["id"] != null) { definitionIDRef_ = definitionNode.Attributes["id"].Value; AssetReference ob = new AssetReference(definitionNode); IDManager.SetID(definitionIDRef_, ob); } else if (definitionNode.Attributes["href"] != null) { definitionIDRef_ = definitionNode.Attributes["href"].Value; } else { definition_ = new AssetReference(definitionNode); } } else { definition_ = new AssetReference(definitionNode); } } }
public TermPoint(XmlNode xmlNode) { XmlNode termNode = xmlNode.SelectSingleNode("term"); if (termNode != null) { if (termNode.Attributes["href"] != null || termNode.Attributes["id"] != null) { if (termNode.Attributes["id"] != null) { termIDRef_ = termNode.Attributes["id"].Value; TimeDimension ob = new TimeDimension(termNode); IDManager.SetID(termIDRef_, ob); } else if (termNode.Attributes["href"] != null) { termIDRef_ = termNode.Attributes["href"].Value; } else { term_ = new TimeDimension(termNode); } } else { term_ = new TimeDimension(termNode); } } XmlNode bidNode = xmlNode.SelectSingleNode("bid"); if (bidNode != null) { if (bidNode.Attributes["href"] != null || bidNode.Attributes["id"] != null) { if (bidNode.Attributes["id"] != null) { bidIDRef_ = bidNode.Attributes["id"].Value; XsdTypeDecimal ob = new XsdTypeDecimal(bidNode); IDManager.SetID(bidIDRef_, ob); } else if (bidNode.Attributes["href"] != null) { bidIDRef_ = bidNode.Attributes["href"].Value; } else { bid_ = new XsdTypeDecimal(bidNode); } } else { bid_ = new XsdTypeDecimal(bidNode); } } XmlNode midNode = xmlNode.SelectSingleNode("mid"); if (midNode != null) { if (midNode.Attributes["href"] != null || midNode.Attributes["id"] != null) { if (midNode.Attributes["id"] != null) { midIDRef_ = midNode.Attributes["id"].Value; XsdTypeDecimal ob = new XsdTypeDecimal(midNode); IDManager.SetID(midIDRef_, ob); } else if (midNode.Attributes["href"] != null) { midIDRef_ = midNode.Attributes["href"].Value; } else { mid_ = new XsdTypeDecimal(midNode); } } else { mid_ = new XsdTypeDecimal(midNode); } } XmlNode askNode = xmlNode.SelectSingleNode("ask"); if (askNode != null) { if (askNode.Attributes["href"] != null || askNode.Attributes["id"] != null) { if (askNode.Attributes["id"] != null) { askIDRef_ = askNode.Attributes["id"].Value; XsdTypeDecimal ob = new XsdTypeDecimal(askNode); IDManager.SetID(askIDRef_, ob); } else if (askNode.Attributes["href"] != null) { askIDRef_ = askNode.Attributes["href"].Value; } else { ask_ = new XsdTypeDecimal(askNode); } } else { ask_ = new XsdTypeDecimal(askNode); } } XmlNode spreadValueNode = xmlNode.SelectSingleNode("spreadValue"); if (spreadValueNode != null) { if (spreadValueNode.Attributes["href"] != null || spreadValueNode.Attributes["id"] != null) { if (spreadValueNode.Attributes["id"] != null) { spreadValueIDRef_ = spreadValueNode.Attributes["id"].Value; XsdTypeDecimal ob = new XsdTypeDecimal(spreadValueNode); IDManager.SetID(spreadValueIDRef_, ob); } else if (spreadValueNode.Attributes["href"] != null) { spreadValueIDRef_ = spreadValueNode.Attributes["href"].Value; } else { spreadValue_ = new XsdTypeDecimal(spreadValueNode); } } else { spreadValue_ = new XsdTypeDecimal(spreadValueNode); } } XmlNode definitionNode = xmlNode.SelectSingleNode("definition"); if (definitionNode != null) { if (definitionNode.Attributes["href"] != null || definitionNode.Attributes["id"] != null) { if (definitionNode.Attributes["id"] != null) { definitionIDRef_ = definitionNode.Attributes["id"].Value; AssetReference ob = new AssetReference(definitionNode); IDManager.SetID(definitionIDRef_, ob); } else if (definitionNode.Attributes["href"] != null) { definitionIDRef_ = definitionNode.Attributes["href"].Value; } else { definition_ = new AssetReference(definitionNode); } } else { definition_ = new AssetReference(definitionNode); } } }
public SensitivityDefinition(XmlNode xmlNode) { XmlNode nameNode = xmlNode.SelectSingleNode("name"); if (nameNode != null) { if (nameNode.Attributes["href"] != null || nameNode.Attributes["id"] != null) { if (nameNode.Attributes["id"] != null) { nameIDRef_ = nameNode.Attributes["id"].Value; XsdTypeString ob = new XsdTypeString(nameNode); IDManager.SetID(nameIDRef_, ob); } else if (nameNode.Attributes["href"] != null) { nameIDRef_ = nameNode.Attributes["href"].Value; } else { name_ = new XsdTypeString(nameNode); } } else { name_ = new XsdTypeString(nameNode); } } XmlNode valuationScenarioReferenceNode = xmlNode.SelectSingleNode("valuationScenarioReference"); if (valuationScenarioReferenceNode != null) { if (valuationScenarioReferenceNode.Attributes["href"] != null || valuationScenarioReferenceNode.Attributes["id"] != null) { if (valuationScenarioReferenceNode.Attributes["id"] != null) { valuationScenarioReferenceIDRef_ = valuationScenarioReferenceNode.Attributes["id"].Value; ValuationScenarioReference ob = new ValuationScenarioReference(valuationScenarioReferenceNode); IDManager.SetID(valuationScenarioReferenceIDRef_, ob); } else if (valuationScenarioReferenceNode.Attributes["href"] != null) { valuationScenarioReferenceIDRef_ = valuationScenarioReferenceNode.Attributes["href"].Value; } else { valuationScenarioReference_ = new ValuationScenarioReference(valuationScenarioReferenceNode); } } else { valuationScenarioReference_ = new ValuationScenarioReference(valuationScenarioReferenceNode); } } XmlNodeList partialDerivativeNodeList = xmlNode.SelectNodes("partialDerivative"); if (partialDerivativeNodeList != null) { this.partialDerivative_ = new List<PricingParameterDerivative>(); foreach (XmlNode item in partialDerivativeNodeList) { if (item.Attributes["href"] != null || item.Attributes["id"] != null) { if (item.Attributes["id"] != null) { partialDerivativeIDRef_ = item.Attributes["id"].Value; partialDerivative_.Add(new PricingParameterDerivative(item)); IDManager.SetID(partialDerivativeIDRef_, partialDerivative_[partialDerivative_.Count - 1 ]); } else if (item.Attributes["href"] != null) { partialDerivativeIDRef_ = item.Attributes["href"].Value; } else { partialDerivative_.Add(new PricingParameterDerivative(item)); } } else { partialDerivative_.Add(new PricingParameterDerivative(item)); } } } XmlNode formulaNode = xmlNode.SelectSingleNode("formula"); if (formulaNode != null) { if (formulaNode.Attributes["href"] != null || formulaNode.Attributes["id"] != null) { if (formulaNode.Attributes["id"] != null) { formulaIDRef_ = formulaNode.Attributes["id"].Value; DerivativeFormula ob = new DerivativeFormula(formulaNode); IDManager.SetID(formulaIDRef_, ob); } else if (formulaNode.Attributes["href"] != null) { formulaIDRef_ = formulaNode.Attributes["href"].Value; } else { formula_ = new DerivativeFormula(formulaNode); } } else { formula_ = new DerivativeFormula(formulaNode); } } XmlNode termNode = xmlNode.SelectSingleNode("term"); if (termNode != null) { if (termNode.Attributes["href"] != null || termNode.Attributes["id"] != null) { if (termNode.Attributes["id"] != null) { termIDRef_ = termNode.Attributes["id"].Value; TimeDimension ob = new TimeDimension(termNode); IDManager.SetID(termIDRef_, ob); } else if (termNode.Attributes["href"] != null) { termIDRef_ = termNode.Attributes["href"].Value; } else { term_ = new TimeDimension(termNode); } } else { term_ = new TimeDimension(termNode); } } XmlNode coordinateNode = xmlNode.SelectSingleNode("coordinate"); if (coordinateNode != null) { if (coordinateNode.Attributes["href"] != null || coordinateNode.Attributes["id"] != null) { if (coordinateNode.Attributes["id"] != null) { coordinateIDRef_ = coordinateNode.Attributes["id"].Value; PricingDataPointCoordinate ob = new PricingDataPointCoordinate(coordinateNode); IDManager.SetID(coordinateIDRef_, ob); } else if (coordinateNode.Attributes["href"] != null) { coordinateIDRef_ = coordinateNode.Attributes["href"].Value; } else { coordinate_ = new PricingDataPointCoordinate(coordinateNode); } } else { coordinate_ = new PricingDataPointCoordinate(coordinateNode); } } XmlNode coordinateReferenceNode = xmlNode.SelectSingleNode("coordinateReference"); if (coordinateReferenceNode != null) { if (coordinateReferenceNode.Attributes["href"] != null || coordinateReferenceNode.Attributes["id"] != null) { if (coordinateReferenceNode.Attributes["id"] != null) { coordinateReferenceIDRef_ = coordinateReferenceNode.Attributes["id"].Value; PricingDataPointCoordinateReference ob = new PricingDataPointCoordinateReference(coordinateReferenceNode); IDManager.SetID(coordinateReferenceIDRef_, ob); } else if (coordinateReferenceNode.Attributes["href"] != null) { coordinateReferenceIDRef_ = coordinateReferenceNode.Attributes["href"].Value; } else { coordinateReference_ = new PricingDataPointCoordinateReference(coordinateReferenceNode); } } else { coordinateReference_ = new PricingDataPointCoordinateReference(coordinateReferenceNode); } } }
public SensitivityDefinition(XmlNode xmlNode) { XmlNodeList nameNodeList = xmlNode.SelectNodes("name"); if (nameNodeList.Count > 1) { throw new Exception(); } foreach (XmlNode item in nameNodeList) { if (item.Attributes["href"] != null || item.Attributes["id"] == null) { if (item.Attributes["id"] != null) { nameIDRef = item.Attributes["id"].Name; XsdTypeString ob = XsdTypeString(); IDManager.SetID(nameIDRef, ob); } else if (item.Attributes.ToString() == "href") { nameIDRef = item.Attributes["href"].Name; } else { name = new XsdTypeString(item); } } } XmlNodeList valuationScenarioReferenceNodeList = xmlNode.SelectNodes("valuationScenarioReference"); if (valuationScenarioReferenceNodeList.Count > 1) { throw new Exception(); } foreach (XmlNode item in valuationScenarioReferenceNodeList) { if (item.Attributes["href"] != null || item.Attributes["id"] == null) { if (item.Attributes["id"] != null) { valuationScenarioReferenceIDRef = item.Attributes["id"].Name; ValuationScenarioReference ob = ValuationScenarioReference(); IDManager.SetID(valuationScenarioReferenceIDRef, ob); } else if (item.Attributes.ToString() == "href") { valuationScenarioReferenceIDRef = item.Attributes["href"].Name; } else { valuationScenarioReference = new ValuationScenarioReference(item); } } } XmlNodeList partialDerivativeNodeList = xmlNode.SelectNodes("partialDerivative"); foreach (XmlNode item in partialDerivativeNodeList) { if (item.Attributes["href"] != null || item.Attributes["id"] == null) { if (item.Attributes["id"] != null) { partialDerivativeIDRef = item.Attributes["id"].Name; List <PricingParameterDerivative> ob = new List <PricingParameterDerivative>(); ob.Add(new PricingParameterDerivative(item)); IDManager.SetID(partialDerivativeIDRef, ob); } else if (item.Attributes.ToString() == "href") { partialDerivativeIDRef = item.Attributes["href"].Name; } else { partialDerivative.Add(new PricingParameterDerivative(item)); } } } XmlNodeList formulaNodeList = xmlNode.SelectNodes("formula"); if (formulaNodeList.Count > 1) { throw new Exception(); } foreach (XmlNode item in formulaNodeList) { if (item.Attributes["href"] != null || item.Attributes["id"] == null) { if (item.Attributes["id"] != null) { formulaIDRef = item.Attributes["id"].Name; DerivativeFormula ob = DerivativeFormula(); IDManager.SetID(formulaIDRef, ob); } else if (item.Attributes.ToString() == "href") { formulaIDRef = item.Attributes["href"].Name; } else { formula = new DerivativeFormula(item); } } } XmlNodeList termNodeList = xmlNode.SelectNodes("term"); if (termNodeList.Count > 1) { throw new Exception(); } foreach (XmlNode item in termNodeList) { if (item.Attributes["href"] != null || item.Attributes["id"] == null) { if (item.Attributes["id"] != null) { termIDRef = item.Attributes["id"].Name; TimeDimension ob = TimeDimension(); IDManager.SetID(termIDRef, ob); } else if (item.Attributes.ToString() == "href") { termIDRef = item.Attributes["href"].Name; } else { term = new TimeDimension(item); } } } XmlNodeList coordinateNodeList = xmlNode.SelectNodes("coordinate"); if (coordinateNodeList.Count > 1) { throw new Exception(); } foreach (XmlNode item in coordinateNodeList) { if (item.Attributes["href"] != null || item.Attributes["id"] == null) { if (item.Attributes["id"] != null) { coordinateIDRef = item.Attributes["id"].Name; PricingDataPointCoordinate ob = PricingDataPointCoordinate(); IDManager.SetID(coordinateIDRef, ob); } else if (item.Attributes.ToString() == "href") { coordinateIDRef = item.Attributes["href"].Name; } else { coordinate = new PricingDataPointCoordinate(item); } } } XmlNodeList coordinateReferenceNodeList = xmlNode.SelectNodes("coordinateReference"); if (coordinateReferenceNodeList.Count > 1) { throw new Exception(); } foreach (XmlNode item in coordinateReferenceNodeList) { if (item.Attributes["href"] != null || item.Attributes["id"] == null) { if (item.Attributes["id"] != null) { coordinateReferenceIDRef = item.Attributes["id"].Name; PricingDataPointCoordinateReference ob = PricingDataPointCoordinateReference(); IDManager.SetID(coordinateReferenceIDRef, ob); } else if (item.Attributes.ToString() == "href") { coordinateReferenceIDRef = item.Attributes["href"].Name; } else { coordinateReference = new PricingDataPointCoordinateReference(item); } } } }
public SensitivityDefinition(XmlNode xmlNode) { XmlNode nameNode = xmlNode.SelectSingleNode("name"); if (nameNode != null) { if (nameNode.Attributes["href"] != null || nameNode.Attributes["id"] != null) { if (nameNode.Attributes["id"] != null) { nameIDRef_ = nameNode.Attributes["id"].Value; XsdTypeString ob = new XsdTypeString(nameNode); IDManager.SetID(nameIDRef_, ob); } else if (nameNode.Attributes["href"] != null) { nameIDRef_ = nameNode.Attributes["href"].Value; } else { name_ = new XsdTypeString(nameNode); } } else { name_ = new XsdTypeString(nameNode); } } XmlNode valuationScenarioReferenceNode = xmlNode.SelectSingleNode("valuationScenarioReference"); if (valuationScenarioReferenceNode != null) { if (valuationScenarioReferenceNode.Attributes["href"] != null || valuationScenarioReferenceNode.Attributes["id"] != null) { if (valuationScenarioReferenceNode.Attributes["id"] != null) { valuationScenarioReferenceIDRef_ = valuationScenarioReferenceNode.Attributes["id"].Value; ValuationScenarioReference ob = new ValuationScenarioReference(valuationScenarioReferenceNode); IDManager.SetID(valuationScenarioReferenceIDRef_, ob); } else if (valuationScenarioReferenceNode.Attributes["href"] != null) { valuationScenarioReferenceIDRef_ = valuationScenarioReferenceNode.Attributes["href"].Value; } else { valuationScenarioReference_ = new ValuationScenarioReference(valuationScenarioReferenceNode); } } else { valuationScenarioReference_ = new ValuationScenarioReference(valuationScenarioReferenceNode); } } XmlNodeList partialDerivativeNodeList = xmlNode.SelectNodes("partialDerivative"); if (partialDerivativeNodeList != null) { this.partialDerivative_ = new List <PricingParameterDerivative>(); foreach (XmlNode item in partialDerivativeNodeList) { if (item.Attributes["href"] != null || item.Attributes["id"] != null) { if (item.Attributes["id"] != null) { partialDerivativeIDRef_ = item.Attributes["id"].Value; partialDerivative_.Add(new PricingParameterDerivative(item)); IDManager.SetID(partialDerivativeIDRef_, partialDerivative_[partialDerivative_.Count - 1]); } else if (item.Attributes["href"] != null) { partialDerivativeIDRef_ = item.Attributes["href"].Value; } else { partialDerivative_.Add(new PricingParameterDerivative(item)); } } else { partialDerivative_.Add(new PricingParameterDerivative(item)); } } } XmlNode formulaNode = xmlNode.SelectSingleNode("formula"); if (formulaNode != null) { if (formulaNode.Attributes["href"] != null || formulaNode.Attributes["id"] != null) { if (formulaNode.Attributes["id"] != null) { formulaIDRef_ = formulaNode.Attributes["id"].Value; DerivativeFormula ob = new DerivativeFormula(formulaNode); IDManager.SetID(formulaIDRef_, ob); } else if (formulaNode.Attributes["href"] != null) { formulaIDRef_ = formulaNode.Attributes["href"].Value; } else { formula_ = new DerivativeFormula(formulaNode); } } else { formula_ = new DerivativeFormula(formulaNode); } } XmlNode termNode = xmlNode.SelectSingleNode("term"); if (termNode != null) { if (termNode.Attributes["href"] != null || termNode.Attributes["id"] != null) { if (termNode.Attributes["id"] != null) { termIDRef_ = termNode.Attributes["id"].Value; TimeDimension ob = new TimeDimension(termNode); IDManager.SetID(termIDRef_, ob); } else if (termNode.Attributes["href"] != null) { termIDRef_ = termNode.Attributes["href"].Value; } else { term_ = new TimeDimension(termNode); } } else { term_ = new TimeDimension(termNode); } } XmlNode coordinateNode = xmlNode.SelectSingleNode("coordinate"); if (coordinateNode != null) { if (coordinateNode.Attributes["href"] != null || coordinateNode.Attributes["id"] != null) { if (coordinateNode.Attributes["id"] != null) { coordinateIDRef_ = coordinateNode.Attributes["id"].Value; PricingDataPointCoordinate ob = new PricingDataPointCoordinate(coordinateNode); IDManager.SetID(coordinateIDRef_, ob); } else if (coordinateNode.Attributes["href"] != null) { coordinateIDRef_ = coordinateNode.Attributes["href"].Value; } else { coordinate_ = new PricingDataPointCoordinate(coordinateNode); } } else { coordinate_ = new PricingDataPointCoordinate(coordinateNode); } } XmlNode coordinateReferenceNode = xmlNode.SelectSingleNode("coordinateReference"); if (coordinateReferenceNode != null) { if (coordinateReferenceNode.Attributes["href"] != null || coordinateReferenceNode.Attributes["id"] != null) { if (coordinateReferenceNode.Attributes["id"] != null) { coordinateReferenceIDRef_ = coordinateReferenceNode.Attributes["id"].Value; PricingDataPointCoordinateReference ob = new PricingDataPointCoordinateReference(coordinateReferenceNode); IDManager.SetID(coordinateReferenceIDRef_, ob); } else if (coordinateReferenceNode.Attributes["href"] != null) { coordinateReferenceIDRef_ = coordinateReferenceNode.Attributes["href"].Value; } else { coordinateReference_ = new PricingDataPointCoordinateReference(coordinateReferenceNode); } } else { coordinateReference_ = new PricingDataPointCoordinateReference(coordinateReferenceNode); } } }
public TermPoint(XmlNode xmlNode) { XmlNodeList termNodeList = xmlNode.SelectNodes("term"); if (termNodeList.Count > 1 ) { throw new Exception(); } foreach (XmlNode item in termNodeList) { if (item.Attributes["href"] != null || item.Attributes["id"] == null) { if (item.Attributes["id"] != null) { termIDRef = item.Attributes["id"].Name; TimeDimension ob = TimeDimension(); IDManager.SetID(termIDRef, ob); } else if (item.Attributes.ToString() == "href") { termIDRef = item.Attributes["href"].Name; } else { term = new TimeDimension(item); } } } XmlNodeList bidNodeList = xmlNode.SelectNodes("bid"); if (bidNodeList.Count > 1 ) { throw new Exception(); } foreach (XmlNode item in bidNodeList) { if (item.Attributes["href"] != null || item.Attributes["id"] == null) { if (item.Attributes["id"] != null) { bidIDRef = item.Attributes["id"].Name; XsdTypeDecimal ob = XsdTypeDecimal(); IDManager.SetID(bidIDRef, ob); } else if (item.Attributes.ToString() == "href") { bidIDRef = item.Attributes["href"].Name; } else { bid = new XsdTypeDecimal(item); } } } XmlNodeList midNodeList = xmlNode.SelectNodes("mid"); if (midNodeList.Count > 1 ) { throw new Exception(); } foreach (XmlNode item in midNodeList) { if (item.Attributes["href"] != null || item.Attributes["id"] == null) { if (item.Attributes["id"] != null) { midIDRef = item.Attributes["id"].Name; XsdTypeDecimal ob = XsdTypeDecimal(); IDManager.SetID(midIDRef, ob); } else if (item.Attributes.ToString() == "href") { midIDRef = item.Attributes["href"].Name; } else { mid = new XsdTypeDecimal(item); } } } XmlNodeList askNodeList = xmlNode.SelectNodes("ask"); if (askNodeList.Count > 1 ) { throw new Exception(); } foreach (XmlNode item in askNodeList) { if (item.Attributes["href"] != null || item.Attributes["id"] == null) { if (item.Attributes["id"] != null) { askIDRef = item.Attributes["id"].Name; XsdTypeDecimal ob = XsdTypeDecimal(); IDManager.SetID(askIDRef, ob); } else if (item.Attributes.ToString() == "href") { askIDRef = item.Attributes["href"].Name; } else { ask = new XsdTypeDecimal(item); } } } XmlNodeList spreadValueNodeList = xmlNode.SelectNodes("spreadValue"); if (spreadValueNodeList.Count > 1 ) { throw new Exception(); } foreach (XmlNode item in spreadValueNodeList) { if (item.Attributes["href"] != null || item.Attributes["id"] == null) { if (item.Attributes["id"] != null) { spreadValueIDRef = item.Attributes["id"].Name; XsdTypeDecimal ob = XsdTypeDecimal(); IDManager.SetID(spreadValueIDRef, ob); } else if (item.Attributes.ToString() == "href") { spreadValueIDRef = item.Attributes["href"].Name; } else { spreadValue = new XsdTypeDecimal(item); } } } XmlNodeList definitionNodeList = xmlNode.SelectNodes("definition"); if (definitionNodeList.Count > 1 ) { throw new Exception(); } foreach (XmlNode item in definitionNodeList) { if (item.Attributes["href"] != null || item.Attributes["id"] == null) { if (item.Attributes["id"] != null) { definitionIDRef = item.Attributes["id"].Name; AssetReference ob = AssetReference(); IDManager.SetID(definitionIDRef, ob); } else if (item.Attributes.ToString() == "href") { definitionIDRef = item.Attributes["href"].Name; } else { definition = new AssetReference(item); } } } }
public SensitivityDefinition(XmlNode xmlNode) { XmlNodeList nameNodeList = xmlNode.SelectNodes("name"); if (nameNodeList.Count > 1 ) { throw new Exception(); } foreach (XmlNode item in nameNodeList) { if (item.Attributes["href"] != null || item.Attributes["id"] == null) { if (item.Attributes["id"] != null) { nameIDRef = item.Attributes["id"].Name; XsdTypeString ob = XsdTypeString(); IDManager.SetID(nameIDRef, ob); } else if (item.Attributes.ToString() == "href") { nameIDRef = item.Attributes["href"].Name; } else { name = new XsdTypeString(item); } } } XmlNodeList valuationScenarioReferenceNodeList = xmlNode.SelectNodes("valuationScenarioReference"); if (valuationScenarioReferenceNodeList.Count > 1 ) { throw new Exception(); } foreach (XmlNode item in valuationScenarioReferenceNodeList) { if (item.Attributes["href"] != null || item.Attributes["id"] == null) { if (item.Attributes["id"] != null) { valuationScenarioReferenceIDRef = item.Attributes["id"].Name; ValuationScenarioReference ob = ValuationScenarioReference(); IDManager.SetID(valuationScenarioReferenceIDRef, ob); } else if (item.Attributes.ToString() == "href") { valuationScenarioReferenceIDRef = item.Attributes["href"].Name; } else { valuationScenarioReference = new ValuationScenarioReference(item); } } } XmlNodeList partialDerivativeNodeList = xmlNode.SelectNodes("partialDerivative"); foreach (XmlNode item in partialDerivativeNodeList) { if (item.Attributes["href"] != null || item.Attributes["id"] == null) { if (item.Attributes["id"] != null) { partialDerivativeIDRef = item.Attributes["id"].Name; List<PricingParameterDerivative> ob = new List<PricingParameterDerivative>(); ob.Add(new PricingParameterDerivative(item)); IDManager.SetID(partialDerivativeIDRef, ob); } else if (item.Attributes.ToString() == "href") { partialDerivativeIDRef = item.Attributes["href"].Name; } else { partialDerivative.Add(new PricingParameterDerivative(item)); } } } XmlNodeList formulaNodeList = xmlNode.SelectNodes("formula"); if (formulaNodeList.Count > 1 ) { throw new Exception(); } foreach (XmlNode item in formulaNodeList) { if (item.Attributes["href"] != null || item.Attributes["id"] == null) { if (item.Attributes["id"] != null) { formulaIDRef = item.Attributes["id"].Name; DerivativeFormula ob = DerivativeFormula(); IDManager.SetID(formulaIDRef, ob); } else if (item.Attributes.ToString() == "href") { formulaIDRef = item.Attributes["href"].Name; } else { formula = new DerivativeFormula(item); } } } XmlNodeList termNodeList = xmlNode.SelectNodes("term"); if (termNodeList.Count > 1 ) { throw new Exception(); } foreach (XmlNode item in termNodeList) { if (item.Attributes["href"] != null || item.Attributes["id"] == null) { if (item.Attributes["id"] != null) { termIDRef = item.Attributes["id"].Name; TimeDimension ob = TimeDimension(); IDManager.SetID(termIDRef, ob); } else if (item.Attributes.ToString() == "href") { termIDRef = item.Attributes["href"].Name; } else { term = new TimeDimension(item); } } } XmlNodeList coordinateNodeList = xmlNode.SelectNodes("coordinate"); if (coordinateNodeList.Count > 1 ) { throw new Exception(); } foreach (XmlNode item in coordinateNodeList) { if (item.Attributes["href"] != null || item.Attributes["id"] == null) { if (item.Attributes["id"] != null) { coordinateIDRef = item.Attributes["id"].Name; PricingDataPointCoordinate ob = PricingDataPointCoordinate(); IDManager.SetID(coordinateIDRef, ob); } else if (item.Attributes.ToString() == "href") { coordinateIDRef = item.Attributes["href"].Name; } else { coordinate = new PricingDataPointCoordinate(item); } } } XmlNodeList coordinateReferenceNodeList = xmlNode.SelectNodes("coordinateReference"); if (coordinateReferenceNodeList.Count > 1 ) { throw new Exception(); } foreach (XmlNode item in coordinateReferenceNodeList) { if (item.Attributes["href"] != null || item.Attributes["id"] == null) { if (item.Attributes["id"] != null) { coordinateReferenceIDRef = item.Attributes["id"].Name; PricingDataPointCoordinateReference ob = PricingDataPointCoordinateReference(); IDManager.SetID(coordinateReferenceIDRef, ob); } else if (item.Attributes.ToString() == "href") { coordinateReferenceIDRef = item.Attributes["href"].Name; } else { coordinateReference = new PricingDataPointCoordinateReference(item); } } } }
public PricingDataPointCoordinate(XmlNode xmlNode) { XmlNode termNode = xmlNode.SelectSingleNode("term"); if (termNode != null) { if (termNode.Attributes["href"] != null || termNode.Attributes["id"] != null) { if (termNode.Attributes["id"] != null) { termIDRef_ = termNode.Attributes["id"].Value; TimeDimension ob = new TimeDimension(termNode); IDManager.SetID(termIDRef_, ob); } else if (termNode.Attributes["href"] != null) { termIDRef_ = termNode.Attributes["href"].Value; } else { term_ = new TimeDimension(termNode); } } else { term_ = new TimeDimension(termNode); } } XmlNode expirationNode = xmlNode.SelectSingleNode("expiration"); if (expirationNode != null) { if (expirationNode.Attributes["href"] != null || expirationNode.Attributes["id"] != null) { if (expirationNode.Attributes["id"] != null) { expirationIDRef_ = expirationNode.Attributes["id"].Value; TimeDimension ob = new TimeDimension(expirationNode); IDManager.SetID(expirationIDRef_, ob); } else if (expirationNode.Attributes["href"] != null) { expirationIDRef_ = expirationNode.Attributes["href"].Value; } else { expiration_ = new TimeDimension(expirationNode); } } else { expiration_ = new TimeDimension(expirationNode); } } XmlNode strikeNode = xmlNode.SelectSingleNode("strike"); if (strikeNode != null) { if (strikeNode.Attributes["href"] != null || strikeNode.Attributes["id"] != null) { if (strikeNode.Attributes["id"] != null) { strikeIDRef_ = strikeNode.Attributes["id"].Value; XsdTypeDecimal ob = new XsdTypeDecimal(strikeNode); IDManager.SetID(strikeIDRef_, ob); } else if (strikeNode.Attributes["href"] != null) { strikeIDRef_ = strikeNode.Attributes["href"].Value; } else { strike_ = new XsdTypeDecimal(strikeNode); } } else { strike_ = new XsdTypeDecimal(strikeNode); } } XmlNode genericNode = xmlNode.SelectSingleNode("generic"); if (genericNode != null) { if (genericNode.Attributes["href"] != null || genericNode.Attributes["id"] != null) { if (genericNode.Attributes["id"] != null) { genericIDRef_ = genericNode.Attributes["id"].Value; GenericDimension ob = new GenericDimension(genericNode); IDManager.SetID(genericIDRef_, ob); } else if (genericNode.Attributes["href"] != null) { genericIDRef_ = genericNode.Attributes["href"].Value; } else { generic_ = new GenericDimension(genericNode); } } else { generic_ = new GenericDimension(genericNode); } } }
public PricingDataPointCoordinate(XmlNode xmlNode) { XmlNodeList termNodeList = xmlNode.SelectNodes("term"); if (termNodeList.Count > 1) { throw new Exception(); } foreach (XmlNode item in termNodeList) { if (item.Attributes["href"] != null || item.Attributes["id"] == null) { if (item.Attributes["id"] != null) { termIDRef = item.Attributes["id"].Name; TimeDimension ob = TimeDimension(); IDManager.SetID(termIDRef, ob); } else if (item.Attributes.ToString() == "href") { termIDRef = item.Attributes["href"].Name; } else { term = new TimeDimension(item); } } } XmlNodeList expirationNodeList = xmlNode.SelectNodes("expiration"); if (expirationNodeList.Count > 1) { throw new Exception(); } foreach (XmlNode item in expirationNodeList) { if (item.Attributes["href"] != null || item.Attributes["id"] == null) { if (item.Attributes["id"] != null) { expirationIDRef = item.Attributes["id"].Name; TimeDimension ob = TimeDimension(); IDManager.SetID(expirationIDRef, ob); } else if (item.Attributes.ToString() == "href") { expirationIDRef = item.Attributes["href"].Name; } else { expiration = new TimeDimension(item); } } } XmlNodeList strikeNodeList = xmlNode.SelectNodes("strike"); if (strikeNodeList.Count > 1) { throw new Exception(); } foreach (XmlNode item in strikeNodeList) { if (item.Attributes["href"] != null || item.Attributes["id"] == null) { if (item.Attributes["id"] != null) { strikeIDRef = item.Attributes["id"].Name; XsdTypeDecimal ob = XsdTypeDecimal(); IDManager.SetID(strikeIDRef, ob); } else if (item.Attributes.ToString() == "href") { strikeIDRef = item.Attributes["href"].Name; } else { strike = new XsdTypeDecimal(item); } } } XmlNodeList genericNodeList = xmlNode.SelectNodes("generic"); if (genericNodeList.Count > 1) { throw new Exception(); } foreach (XmlNode item in genericNodeList) { if (item.Attributes["href"] != null || item.Attributes["id"] == null) { if (item.Attributes["id"] != null) { genericIDRef = item.Attributes["id"].Name; GenericDimension ob = GenericDimension(); IDManager.SetID(genericIDRef, ob); } else if (item.Attributes.ToString() == "href") { genericIDRef = item.Attributes["href"].Name; } else { generic = new GenericDimension(item); } } } }
public PricingDataPointCoordinate(XmlNode xmlNode) { XmlNodeList termNodeList = xmlNode.SelectNodes("term"); if (termNodeList.Count > 1 ) { throw new Exception(); } foreach (XmlNode item in termNodeList) { if (item.Attributes["href"] != null || item.Attributes["id"] == null) { if (item.Attributes["id"] != null) { termIDRef = item.Attributes["id"].Name; TimeDimension ob = TimeDimension(); IDManager.SetID(termIDRef, ob); } else if (item.Attributes.ToString() == "href") { termIDRef = item.Attributes["href"].Name; } else { term = new TimeDimension(item); } } } XmlNodeList expirationNodeList = xmlNode.SelectNodes("expiration"); if (expirationNodeList.Count > 1 ) { throw new Exception(); } foreach (XmlNode item in expirationNodeList) { if (item.Attributes["href"] != null || item.Attributes["id"] == null) { if (item.Attributes["id"] != null) { expirationIDRef = item.Attributes["id"].Name; TimeDimension ob = TimeDimension(); IDManager.SetID(expirationIDRef, ob); } else if (item.Attributes.ToString() == "href") { expirationIDRef = item.Attributes["href"].Name; } else { expiration = new TimeDimension(item); } } } XmlNodeList strikeNodeList = xmlNode.SelectNodes("strike"); if (strikeNodeList.Count > 1 ) { throw new Exception(); } foreach (XmlNode item in strikeNodeList) { if (item.Attributes["href"] != null || item.Attributes["id"] == null) { if (item.Attributes["id"] != null) { strikeIDRef = item.Attributes["id"].Name; XsdTypeDecimal ob = XsdTypeDecimal(); IDManager.SetID(strikeIDRef, ob); } else if (item.Attributes.ToString() == "href") { strikeIDRef = item.Attributes["href"].Name; } else { strike = new XsdTypeDecimal(item); } } } XmlNodeList genericNodeList = xmlNode.SelectNodes("generic"); if (genericNodeList.Count > 1 ) { throw new Exception(); } foreach (XmlNode item in genericNodeList) { if (item.Attributes["href"] != null || item.Attributes["id"] == null) { if (item.Attributes["id"] != null) { genericIDRef = item.Attributes["id"].Name; GenericDimension ob = GenericDimension(); IDManager.SetID(genericIDRef, ob); } else if (item.Attributes.ToString() == "href") { genericIDRef = item.Attributes["href"].Name; } else { generic = new GenericDimension(item); } } } }
public PricingDataPointCoordinate(XmlNode xmlNode) { XmlNode termNode = xmlNode.SelectSingleNode("term"); if (termNode != null) { if (termNode.Attributes["href"] != null || termNode.Attributes["id"] != null) { if (termNode.Attributes["id"] != null) { termIDRef_ = termNode.Attributes["id"].Value; TimeDimension ob = new TimeDimension(termNode); IDManager.SetID(termIDRef_, ob); } else if (termNode.Attributes["href"] != null) { termIDRef_ = termNode.Attributes["href"].Value; } else { term_ = new TimeDimension(termNode); } } else { term_ = new TimeDimension(termNode); } } XmlNode expirationNode = xmlNode.SelectSingleNode("expiration"); if (expirationNode != null) { if (expirationNode.Attributes["href"] != null || expirationNode.Attributes["id"] != null) { if (expirationNode.Attributes["id"] != null) { expirationIDRef_ = expirationNode.Attributes["id"].Value; TimeDimension ob = new TimeDimension(expirationNode); IDManager.SetID(expirationIDRef_, ob); } else if (expirationNode.Attributes["href"] != null) { expirationIDRef_ = expirationNode.Attributes["href"].Value; } else { expiration_ = new TimeDimension(expirationNode); } } else { expiration_ = new TimeDimension(expirationNode); } } XmlNode strikeNode = xmlNode.SelectSingleNode("strike"); if (strikeNode != null) { if (strikeNode.Attributes["href"] != null || strikeNode.Attributes["id"] != null) { if (strikeNode.Attributes["id"] != null) { strikeIDRef_ = strikeNode.Attributes["id"].Value; XsdTypeDecimal ob = new XsdTypeDecimal(strikeNode); IDManager.SetID(strikeIDRef_, ob); } else if (strikeNode.Attributes["href"] != null) { strikeIDRef_ = strikeNode.Attributes["href"].Value; } else { strike_ = new XsdTypeDecimal(strikeNode); } } else { strike_ = new XsdTypeDecimal(strikeNode); } } XmlNode genericNode = xmlNode.SelectSingleNode("generic"); if (genericNode != null) { if (genericNode.Attributes["href"] != null || genericNode.Attributes["id"] != null) { if (genericNode.Attributes["id"] != null) { genericIDRef_ = genericNode.Attributes["id"].Value; GenericDimension ob = new GenericDimension(genericNode); IDManager.SetID(genericIDRef_, ob); } else if (genericNode.Attributes["href"] != null) { genericIDRef_ = genericNode.Attributes["href"].Value; } else { generic_ = new GenericDimension(genericNode); } } else { generic_ = new GenericDimension(genericNode); } } }
public TermPoint(XmlNode xmlNode) { XmlNodeList termNodeList = xmlNode.SelectNodes("term"); if (termNodeList.Count > 1) { throw new Exception(); } foreach (XmlNode item in termNodeList) { if (item.Attributes["href"] != null || item.Attributes["id"] == null) { if (item.Attributes["id"] != null) { termIDRef = item.Attributes["id"].Name; TimeDimension ob = TimeDimension(); IDManager.SetID(termIDRef, ob); } else if (item.Attributes.ToString() == "href") { termIDRef = item.Attributes["href"].Name; } else { term = new TimeDimension(item); } } } XmlNodeList bidNodeList = xmlNode.SelectNodes("bid"); if (bidNodeList.Count > 1) { throw new Exception(); } foreach (XmlNode item in bidNodeList) { if (item.Attributes["href"] != null || item.Attributes["id"] == null) { if (item.Attributes["id"] != null) { bidIDRef = item.Attributes["id"].Name; XsdTypeDecimal ob = XsdTypeDecimal(); IDManager.SetID(bidIDRef, ob); } else if (item.Attributes.ToString() == "href") { bidIDRef = item.Attributes["href"].Name; } else { bid = new XsdTypeDecimal(item); } } } XmlNodeList midNodeList = xmlNode.SelectNodes("mid"); if (midNodeList.Count > 1) { throw new Exception(); } foreach (XmlNode item in midNodeList) { if (item.Attributes["href"] != null || item.Attributes["id"] == null) { if (item.Attributes["id"] != null) { midIDRef = item.Attributes["id"].Name; XsdTypeDecimal ob = XsdTypeDecimal(); IDManager.SetID(midIDRef, ob); } else if (item.Attributes.ToString() == "href") { midIDRef = item.Attributes["href"].Name; } else { mid = new XsdTypeDecimal(item); } } } XmlNodeList askNodeList = xmlNode.SelectNodes("ask"); if (askNodeList.Count > 1) { throw new Exception(); } foreach (XmlNode item in askNodeList) { if (item.Attributes["href"] != null || item.Attributes["id"] == null) { if (item.Attributes["id"] != null) { askIDRef = item.Attributes["id"].Name; XsdTypeDecimal ob = XsdTypeDecimal(); IDManager.SetID(askIDRef, ob); } else if (item.Attributes.ToString() == "href") { askIDRef = item.Attributes["href"].Name; } else { ask = new XsdTypeDecimal(item); } } } XmlNodeList spreadValueNodeList = xmlNode.SelectNodes("spreadValue"); if (spreadValueNodeList.Count > 1) { throw new Exception(); } foreach (XmlNode item in spreadValueNodeList) { if (item.Attributes["href"] != null || item.Attributes["id"] == null) { if (item.Attributes["id"] != null) { spreadValueIDRef = item.Attributes["id"].Name; XsdTypeDecimal ob = XsdTypeDecimal(); IDManager.SetID(spreadValueIDRef, ob); } else if (item.Attributes.ToString() == "href") { spreadValueIDRef = item.Attributes["href"].Name; } else { spreadValue = new XsdTypeDecimal(item); } } } XmlNodeList definitionNodeList = xmlNode.SelectNodes("definition"); if (definitionNodeList.Count > 1) { throw new Exception(); } foreach (XmlNode item in definitionNodeList) { if (item.Attributes["href"] != null || item.Attributes["id"] == null) { if (item.Attributes["id"] != null) { definitionIDRef = item.Attributes["id"].Name; AssetReference ob = AssetReference(); IDManager.SetID(definitionIDRef, ob); } else if (item.Attributes.ToString() == "href") { definitionIDRef = item.Attributes["href"].Name; } else { definition = new AssetReference(item); } } } }