public Bond(XmlNode xmlNode) : base(xmlNode) { XmlNode instrumentIdNode = xmlNode.SelectSingleNode("instrumentId"); if (instrumentIdNode != null) { if (instrumentIdNode.Attributes["href"] != null || instrumentIdNode.Attributes["id"] != null) { if (instrumentIdNode.Attributes["id"] != null) { instrumentIdIDRef_ = instrumentIdNode.Attributes["id"].Value; XsdTypeToken ob = new XsdTypeToken(instrumentIdNode); IDManager.SetID(instrumentIdIDRef_, ob); } else if (instrumentIdNode.Attributes["href"] != null) { instrumentIdIDRef_ = instrumentIdNode.Attributes["href"].Value; } else { instrumentId_ = new XsdTypeToken(instrumentIdNode); } } else { instrumentId_ = new XsdTypeToken(instrumentIdNode); } } XmlNode couponRateNode = xmlNode.SelectSingleNode("couponRate"); if (couponRateNode != null) { if (couponRateNode.Attributes["href"] != null || couponRateNode.Attributes["id"] != null) { if (couponRateNode.Attributes["id"] != null) { couponRateIDRef_ = couponRateNode.Attributes["id"].Value; XsdTypeDouble ob = new XsdTypeDouble(couponRateNode); IDManager.SetID(couponRateIDRef_, ob); } else if (couponRateNode.Attributes["href"] != null) { couponRateIDRef_ = couponRateNode.Attributes["href"].Value; } else { couponRate_ = new XsdTypeDouble(couponRateNode); } } else { couponRate_ = new XsdTypeDouble(couponRateNode); } } XmlNode maturityNode = xmlNode.SelectSingleNode("maturity"); if (maturityNode != null) { if (maturityNode.Attributes["href"] != null || maturityNode.Attributes["id"] != null) { if (maturityNode.Attributes["id"] != null) { maturityIDRef_ = maturityNode.Attributes["id"].Value; XsdTypeDate ob = new XsdTypeDate(maturityNode); IDManager.SetID(maturityIDRef_, ob); } else if (maturityNode.Attributes["href"] != null) { maturityIDRef_ = maturityNode.Attributes["href"].Value; } else { maturity_ = new XsdTypeDate(maturityNode); } } else { maturity_ = new XsdTypeDate(maturityNode); } } }
public Pricing(XmlNode xmlNode) : base(xmlNode) { XmlNode evaluationTimeNode = xmlNode.SelectSingleNode("evaluationTime"); if (evaluationTimeNode != null) { if (evaluationTimeNode.Attributes["href"] != null || evaluationTimeNode.Attributes["id"] != null) { if (evaluationTimeNode.Attributes["id"] != null) { evaluationTimeIDRef_ = evaluationTimeNode.Attributes["id"].Value; XsdTypeDate ob = new XsdTypeDate(evaluationTimeNode); IDManager.SetID(evaluationTimeIDRef_, ob); } else if (evaluationTimeNode.Attributes["href"] != null) { evaluationTimeIDRef_ = evaluationTimeNode.Attributes["href"].Value; } else { evaluationTime_ = new XsdTypeDate(evaluationTimeNode); } } else { evaluationTime_ = new XsdTypeDate(evaluationTimeNode); } } XmlNode pricingParameterNode = xmlNode.SelectSingleNode("pricingParameter"); if (pricingParameterNode != null) { if (pricingParameterNode.Attributes["href"] != null || pricingParameterNode.Attributes["id"] != null) { if (pricingParameterNode.Attributes["id"] != null) { pricingParameterIDRef_ = pricingParameterNode.Attributes["id"].Value; PricingParameter ob = new PricingParameter(pricingParameterNode); IDManager.SetID(pricingParameterIDRef_, ob); } else if (pricingParameterNode.Attributes["href"] != null) { pricingParameterIDRef_ = pricingParameterNode.Attributes["href"].Value; } else { pricingParameter_ = new PricingParameter(pricingParameterNode); } } else { pricingParameter_ = new PricingParameter(pricingParameterNode); } } XmlNode pricingResultNode = xmlNode.SelectSingleNode("pricingResult"); if (pricingResultNode != null) { if (pricingResultNode.Attributes["href"] != null || pricingResultNode.Attributes["id"] != null) { if (pricingResultNode.Attributes["id"] != null) { pricingResultIDRef_ = pricingResultNode.Attributes["id"].Value; PricingResult ob = new PricingResult(pricingResultNode); IDManager.SetID(pricingResultIDRef_, ob); } else if (pricingResultNode.Attributes["href"] != null) { pricingResultIDRef_ = pricingResultNode.Attributes["href"].Value; } else { pricingResult_ = new PricingResult(pricingResultNode); } } else { pricingResult_ = new PricingResult(pricingResultNode); } } }
public SwapInfo(XmlNode xmlNode) : base(xmlNode) { XmlNode tradeDateNode = xmlNode.SelectSingleNode("tradeDate"); if (tradeDateNode != null) { if (tradeDateNode.Attributes["href"] != null || tradeDateNode.Attributes["id"] != null) { if (tradeDateNode.Attributes["id"] != null) { tradeDateIDRef_ = tradeDateNode.Attributes["id"].Value; XsdTypeDate ob = new XsdTypeDate(tradeDateNode); IDManager.SetID(tradeDateIDRef_, ob); } else if (tradeDateNode.Attributes["href"] != null) { tradeDateIDRef_ = tradeDateNode.Attributes["href"].Value; } else { tradeDate_ = new XsdTypeDate(tradeDateNode); } } else { tradeDate_ = new XsdTypeDate(tradeDateNode); } } XmlNode effectiveDateNode = xmlNode.SelectSingleNode("effectiveDate"); if (effectiveDateNode != null) { if (effectiveDateNode.Attributes["href"] != null || effectiveDateNode.Attributes["id"] != null) { if (effectiveDateNode.Attributes["id"] != null) { effectiveDateIDRef_ = effectiveDateNode.Attributes["id"].Value; XsdTypeDate ob = new XsdTypeDate(effectiveDateNode); IDManager.SetID(effectiveDateIDRef_, ob); } else if (effectiveDateNode.Attributes["href"] != null) { effectiveDateIDRef_ = effectiveDateNode.Attributes["href"].Value; } else { effectiveDate_ = new XsdTypeDate(effectiveDateNode); } } else { effectiveDate_ = new XsdTypeDate(effectiveDateNode); } } XmlNode maturityDateNode = xmlNode.SelectSingleNode("maturityDate"); if (maturityDateNode != null) { if (maturityDateNode.Attributes["href"] != null || maturityDateNode.Attributes["id"] != null) { if (maturityDateNode.Attributes["id"] != null) { maturityDateIDRef_ = maturityDateNode.Attributes["id"].Value; XsdTypeDate ob = new XsdTypeDate(maturityDateNode); IDManager.SetID(maturityDateIDRef_, ob); } else if (maturityDateNode.Attributes["href"] != null) { maturityDateIDRef_ = maturityDateNode.Attributes["href"].Value; } else { maturityDate_ = new XsdTypeDate(maturityDateNode); } } else { maturityDate_ = new XsdTypeDate(maturityDateNode); } } XmlNode calculationAmountNode = xmlNode.SelectSingleNode("calculationAmount"); if (calculationAmountNode != null) { if (calculationAmountNode.Attributes["href"] != null || calculationAmountNode.Attributes["id"] != null) { if (calculationAmountNode.Attributes["id"] != null) { calculationAmountIDRef_ = calculationAmountNode.Attributes["id"].Value; CalculationAmount ob = new CalculationAmount(calculationAmountNode); IDManager.SetID(calculationAmountIDRef_, ob); } else if (calculationAmountNode.Attributes["href"] != null) { calculationAmountIDRef_ = calculationAmountNode.Attributes["href"].Value; } else { calculationAmount_ = new CalculationAmount(calculationAmountNode); } } else { calculationAmount_ = new CalculationAmount(calculationAmountNode); } } XmlNode premiumNode = xmlNode.SelectSingleNode("premium"); if (premiumNode != null) { if (premiumNode.Attributes["href"] != null || premiumNode.Attributes["id"] != null) { if (premiumNode.Attributes["id"] != null) { premiumIDRef_ = premiumNode.Attributes["id"].Value; XsdTypeDouble ob = new XsdTypeDouble(premiumNode); IDManager.SetID(premiumIDRef_, ob); } else if (premiumNode.Attributes["href"] != null) { premiumIDRef_ = premiumNode.Attributes["href"].Value; } else { premium_ = new XsdTypeDouble(premiumNode); } } else { premium_ = new XsdTypeDouble(premiumNode); } } }
public SchduleGen(XmlNode xmlNode) : base(xmlNode) { XmlNode effectiveDateNode = xmlNode.SelectSingleNode("effectiveDate"); if (effectiveDateNode != null) { if (effectiveDateNode.Attributes["href"] != null || effectiveDateNode.Attributes["id"] != null) { if (effectiveDateNode.Attributes["id"] != null) { effectiveDateIDRef_ = effectiveDateNode.Attributes["id"].Value; XsdTypeDate ob = new XsdTypeDate(effectiveDateNode); IDManager.SetID(effectiveDateIDRef_, ob); } else if (effectiveDateNode.Attributes["href"] != null) { effectiveDateIDRef_ = effectiveDateNode.Attributes["href"].Value; } else { effectiveDate_ = new XsdTypeDate(effectiveDateNode); } } else { effectiveDate_ = new XsdTypeDate(effectiveDateNode); } } XmlNode terminationDateNode = xmlNode.SelectSingleNode("terminationDate"); if (terminationDateNode != null) { if (terminationDateNode.Attributes["href"] != null || terminationDateNode.Attributes["id"] != null) { if (terminationDateNode.Attributes["id"] != null) { terminationDateIDRef_ = terminationDateNode.Attributes["id"].Value; XsdTypeDate ob = new XsdTypeDate(terminationDateNode); IDManager.SetID(terminationDateIDRef_, ob); } else if (terminationDateNode.Attributes["href"] != null) { terminationDateIDRef_ = terminationDateNode.Attributes["href"].Value; } else { terminationDate_ = new XsdTypeDate(terminationDateNode); } } else { terminationDate_ = new XsdTypeDate(terminationDateNode); } } XmlNode calendarNode = xmlNode.SelectSingleNode("calendar"); if (calendarNode != null) { if (calendarNode.Attributes["href"] != null || calendarNode.Attributes["id"] != null) { if (calendarNode.Attributes["id"] != null) { calendarIDRef_ = calendarNode.Attributes["id"].Value; XsdTypeToken ob = new XsdTypeToken(calendarNode); IDManager.SetID(calendarIDRef_, ob); } else if (calendarNode.Attributes["href"] != null) { calendarIDRef_ = calendarNode.Attributes["href"].Value; } else { calendar_ = new XsdTypeToken(calendarNode); } } else { calendar_ = new XsdTypeToken(calendarNode); } } XmlNode calculationPeriodFrequencyNode = xmlNode.SelectSingleNode("calculationPeriodFrequency"); if (calculationPeriodFrequencyNode != null) { if (calculationPeriodFrequencyNode.Attributes["href"] != null || calculationPeriodFrequencyNode.Attributes["id"] != null) { if (calculationPeriodFrequencyNode.Attributes["id"] != null) { calculationPeriodFrequencyIDRef_ = calculationPeriodFrequencyNode.Attributes["id"].Value; CalculationPeriodFrequency ob = new CalculationPeriodFrequency(calculationPeriodFrequencyNode); IDManager.SetID(calculationPeriodFrequencyIDRef_, ob); } else if (calculationPeriodFrequencyNode.Attributes["href"] != null) { calculationPeriodFrequencyIDRef_ = calculationPeriodFrequencyNode.Attributes["href"].Value; } else { calculationPeriodFrequency_ = new CalculationPeriodFrequency(calculationPeriodFrequencyNode); } } else { calculationPeriodFrequency_ = new CalculationPeriodFrequency(calculationPeriodFrequencyNode); } } }