public YieldCurveMethod(XmlNode xmlNode) { XmlNodeList settlementRateSourceNodeList = xmlNode.SelectNodes("settlementRateSource"); if (settlementRateSourceNodeList.Count > 1) { throw new Exception(); } foreach (XmlNode item in settlementRateSourceNodeList) { if (item.Attributes["href"] != null || item.Attributes["id"] == null) { if (item.Attributes["id"] != null) { settlementRateSourceIDRef = item.Attributes["id"].Name; SettlementRateSource ob = SettlementRateSource(); IDManager.SetID(settlementRateSourceIDRef, ob); } else if (item.Attributes.ToString() == "href") { settlementRateSourceIDRef = item.Attributes["href"].Name; } else { settlementRateSource = new SettlementRateSource(item); } } } XmlNodeList quotationRateTypeNodeList = xmlNode.SelectNodes("quotationRateType"); if (quotationRateTypeNodeList.Count > 1) { throw new Exception(); } foreach (XmlNode item in quotationRateTypeNodeList) { if (item.Attributes["href"] != null || item.Attributes["id"] == null) { if (item.Attributes["id"] != null) { quotationRateTypeIDRef = item.Attributes["id"].Name; QuotationRateTypeEnum ob = QuotationRateTypeEnum(); IDManager.SetID(quotationRateTypeIDRef, ob); } else if (item.Attributes.ToString() == "href") { quotationRateTypeIDRef = item.Attributes["href"].Name; } else { quotationRateType = new QuotationRateTypeEnum(item); } } } }
public YieldCurveMethod(XmlNode xmlNode) { XmlNode settlementRateSourceNode = xmlNode.SelectSingleNode("settlementRateSource"); if (settlementRateSourceNode != null) { if (settlementRateSourceNode.Attributes["href"] != null || settlementRateSourceNode.Attributes["id"] != null) { if (settlementRateSourceNode.Attributes["id"] != null) { settlementRateSourceIDRef_ = settlementRateSourceNode.Attributes["id"].Value; SettlementRateSource ob = new SettlementRateSource(settlementRateSourceNode); IDManager.SetID(settlementRateSourceIDRef_, ob); } else if (settlementRateSourceNode.Attributes["href"] != null) { settlementRateSourceIDRef_ = settlementRateSourceNode.Attributes["href"].Value; } else { settlementRateSource_ = new SettlementRateSource(settlementRateSourceNode); } } else { settlementRateSource_ = new SettlementRateSource(settlementRateSourceNode); } } XmlNode quotationRateTypeNode = xmlNode.SelectSingleNode("quotationRateType"); if (quotationRateTypeNode != null) { if (quotationRateTypeNode.Attributes["href"] != null || quotationRateTypeNode.Attributes["id"] != null) { if (quotationRateTypeNode.Attributes["id"] != null) { quotationRateTypeIDRef_ = quotationRateTypeNode.Attributes["id"].Value; QuotationRateTypeEnum ob = new QuotationRateTypeEnum(quotationRateTypeNode); IDManager.SetID(quotationRateTypeIDRef_, ob); } else if (quotationRateTypeNode.Attributes["href"] != null) { quotationRateTypeIDRef_ = quotationRateTypeNode.Attributes["href"].Value; } else { quotationRateType_ = new QuotationRateTypeEnum(quotationRateTypeNode); } } else { quotationRateType_ = new QuotationRateTypeEnum(quotationRateTypeNode); } } }
public YieldCurveMethod(XmlNode xmlNode) { XmlNode settlementRateSourceNode = xmlNode.SelectSingleNode("settlementRateSource"); if (settlementRateSourceNode != null) { if (settlementRateSourceNode.Attributes["href"] != null || settlementRateSourceNode.Attributes["id"] != null) { if (settlementRateSourceNode.Attributes["id"] != null) { settlementRateSourceIDRef_ = settlementRateSourceNode.Attributes["id"].Value; SettlementRateSource ob = new SettlementRateSource(settlementRateSourceNode); IDManager.SetID(settlementRateSourceIDRef_, ob); } else if (settlementRateSourceNode.Attributes["href"] != null) { settlementRateSourceIDRef_ = settlementRateSourceNode.Attributes["href"].Value; } else { settlementRateSource_ = new SettlementRateSource(settlementRateSourceNode); } } else { settlementRateSource_ = new SettlementRateSource(settlementRateSourceNode); } } XmlNode quotationRateTypeNode = xmlNode.SelectSingleNode("quotationRateType"); if (quotationRateTypeNode != null) { if (quotationRateTypeNode.Attributes["href"] != null || quotationRateTypeNode.Attributes["id"] != null) { if (quotationRateTypeNode.Attributes["id"] != null) { quotationRateTypeIDRef_ = quotationRateTypeNode.Attributes["id"].Value; QuotationRateTypeEnum ob = new QuotationRateTypeEnum(quotationRateTypeNode); IDManager.SetID(quotationRateTypeIDRef_, ob); } else if (quotationRateTypeNode.Attributes["href"] != null) { quotationRateTypeIDRef_ = quotationRateTypeNode.Attributes["href"].Value; } else { quotationRateType_ = new QuotationRateTypeEnum(quotationRateTypeNode); } } else { quotationRateType_ = new QuotationRateTypeEnum(quotationRateTypeNode); } } }
public CrossCurrencyMethod(XmlNode xmlNode) { XmlNode cashSettlementReferenceBanksNode = xmlNode.SelectSingleNode("cashSettlementReferenceBanks"); if (cashSettlementReferenceBanksNode != null) { if (cashSettlementReferenceBanksNode.Attributes["href"] != null || cashSettlementReferenceBanksNode.Attributes["id"] != null) { if (cashSettlementReferenceBanksNode.Attributes["id"] != null) { cashSettlementReferenceBanksIDRef_ = cashSettlementReferenceBanksNode.Attributes["id"].Value; CashSettlementReferenceBanks ob = new CashSettlementReferenceBanks(cashSettlementReferenceBanksNode); IDManager.SetID(cashSettlementReferenceBanksIDRef_, ob); } else if (cashSettlementReferenceBanksNode.Attributes["href"] != null) { cashSettlementReferenceBanksIDRef_ = cashSettlementReferenceBanksNode.Attributes["href"].Value; } else { cashSettlementReferenceBanks_ = new CashSettlementReferenceBanks(cashSettlementReferenceBanksNode); } } else { cashSettlementReferenceBanks_ = new CashSettlementReferenceBanks(cashSettlementReferenceBanksNode); } } XmlNodeList cashSettlementCurrencyNodeList = xmlNode.SelectNodes("cashSettlementCurrency"); if (cashSettlementCurrencyNodeList != null) { this.cashSettlementCurrency_ = new List <Currency>(); foreach (XmlNode item in cashSettlementCurrencyNodeList) { if (item.Attributes["href"] != null || item.Attributes["id"] != null) { if (item.Attributes["id"] != null) { cashSettlementCurrencyIDRef_ = item.Attributes["id"].Value; cashSettlementCurrency_.Add(new Currency(item)); IDManager.SetID(cashSettlementCurrencyIDRef_, cashSettlementCurrency_[cashSettlementCurrency_.Count - 1]); } else if (item.Attributes["href"] != null) { cashSettlementCurrencyIDRef_ = item.Attributes["href"].Value; } else { cashSettlementCurrency_.Add(new Currency(item)); } } else { cashSettlementCurrency_.Add(new Currency(item)); } } } XmlNode quotationRateTypeNode = xmlNode.SelectSingleNode("quotationRateType"); if (quotationRateTypeNode != null) { if (quotationRateTypeNode.Attributes["href"] != null || quotationRateTypeNode.Attributes["id"] != null) { if (quotationRateTypeNode.Attributes["id"] != null) { quotationRateTypeIDRef_ = quotationRateTypeNode.Attributes["id"].Value; QuotationRateTypeEnum ob = new QuotationRateTypeEnum(quotationRateTypeNode); IDManager.SetID(quotationRateTypeIDRef_, ob); } else if (quotationRateTypeNode.Attributes["href"] != null) { quotationRateTypeIDRef_ = quotationRateTypeNode.Attributes["href"].Value; } else { quotationRateType_ = new QuotationRateTypeEnum(quotationRateTypeNode); } } else { quotationRateType_ = new QuotationRateTypeEnum(quotationRateTypeNode); } } }
public CashPriceMethod(XmlNode xmlNode) { XmlNode cashSettlementReferenceBanksNode = xmlNode.SelectSingleNode("cashSettlementReferenceBanks"); if (cashSettlementReferenceBanksNode != null) { if (cashSettlementReferenceBanksNode.Attributes["href"] != null || cashSettlementReferenceBanksNode.Attributes["id"] != null) { if (cashSettlementReferenceBanksNode.Attributes["id"] != null) { cashSettlementReferenceBanksIDRef_ = cashSettlementReferenceBanksNode.Attributes["id"].Value; CashSettlementReferenceBanks ob = new CashSettlementReferenceBanks(cashSettlementReferenceBanksNode); IDManager.SetID(cashSettlementReferenceBanksIDRef_, ob); } else if (cashSettlementReferenceBanksNode.Attributes["href"] != null) { cashSettlementReferenceBanksIDRef_ = cashSettlementReferenceBanksNode.Attributes["href"].Value; } else { cashSettlementReferenceBanks_ = new CashSettlementReferenceBanks(cashSettlementReferenceBanksNode); } } else { cashSettlementReferenceBanks_ = new CashSettlementReferenceBanks(cashSettlementReferenceBanksNode); } } XmlNode cashSettlementCurrencyNode = xmlNode.SelectSingleNode("cashSettlementCurrency"); if (cashSettlementCurrencyNode != null) { if (cashSettlementCurrencyNode.Attributes["href"] != null || cashSettlementCurrencyNode.Attributes["id"] != null) { if (cashSettlementCurrencyNode.Attributes["id"] != null) { cashSettlementCurrencyIDRef_ = cashSettlementCurrencyNode.Attributes["id"].Value; Currency ob = new Currency(cashSettlementCurrencyNode); IDManager.SetID(cashSettlementCurrencyIDRef_, ob); } else if (cashSettlementCurrencyNode.Attributes["href"] != null) { cashSettlementCurrencyIDRef_ = cashSettlementCurrencyNode.Attributes["href"].Value; } else { cashSettlementCurrency_ = new Currency(cashSettlementCurrencyNode); } } else { cashSettlementCurrency_ = new Currency(cashSettlementCurrencyNode); } } XmlNode quotationRateTypeNode = xmlNode.SelectSingleNode("quotationRateType"); if (quotationRateTypeNode != null) { if (quotationRateTypeNode.Attributes["href"] != null || quotationRateTypeNode.Attributes["id"] != null) { if (quotationRateTypeNode.Attributes["id"] != null) { quotationRateTypeIDRef_ = quotationRateTypeNode.Attributes["id"].Value; QuotationRateTypeEnum ob = new QuotationRateTypeEnum(quotationRateTypeNode); IDManager.SetID(quotationRateTypeIDRef_, ob); } else if (quotationRateTypeNode.Attributes["href"] != null) { quotationRateTypeIDRef_ = quotationRateTypeNode.Attributes["href"].Value; } else { quotationRateType_ = new QuotationRateTypeEnum(quotationRateTypeNode); } } else { quotationRateType_ = new QuotationRateTypeEnum(quotationRateTypeNode); } } }
public CashPriceMethod(XmlNode xmlNode) { XmlNodeList cashSettlementReferenceBanksNodeList = xmlNode.SelectNodes("cashSettlementReferenceBanks"); if (cashSettlementReferenceBanksNodeList.Count > 1) { throw new Exception(); } foreach (XmlNode item in cashSettlementReferenceBanksNodeList) { if (item.Attributes["href"] != null || item.Attributes["id"] == null) { if (item.Attributes["id"] != null) { cashSettlementReferenceBanksIDRef = item.Attributes["id"].Name; CashSettlementReferenceBanks ob = CashSettlementReferenceBanks(); IDManager.SetID(cashSettlementReferenceBanksIDRef, ob); } else if (item.Attributes.ToString() == "href") { cashSettlementReferenceBanksIDRef = item.Attributes["href"].Name; } else { cashSettlementReferenceBanks = new CashSettlementReferenceBanks(item); } } } XmlNodeList cashSettlementCurrencyNodeList = xmlNode.SelectNodes("cashSettlementCurrency"); if (cashSettlementCurrencyNodeList.Count > 1) { throw new Exception(); } foreach (XmlNode item in cashSettlementCurrencyNodeList) { if (item.Attributes["href"] != null || item.Attributes["id"] == null) { if (item.Attributes["id"] != null) { cashSettlementCurrencyIDRef = item.Attributes["id"].Name; Currency ob = Currency(); IDManager.SetID(cashSettlementCurrencyIDRef, ob); } else if (item.Attributes.ToString() == "href") { cashSettlementCurrencyIDRef = item.Attributes["href"].Name; } else { cashSettlementCurrency = new Currency(item); } } } XmlNodeList quotationRateTypeNodeList = xmlNode.SelectNodes("quotationRateType"); if (quotationRateTypeNodeList.Count > 1) { throw new Exception(); } foreach (XmlNode item in quotationRateTypeNodeList) { if (item.Attributes["href"] != null || item.Attributes["id"] == null) { if (item.Attributes["id"] != null) { quotationRateTypeIDRef = item.Attributes["id"].Name; QuotationRateTypeEnum ob = QuotationRateTypeEnum(); IDManager.SetID(quotationRateTypeIDRef, ob); } else if (item.Attributes.ToString() == "href") { quotationRateTypeIDRef = item.Attributes["href"].Name; } else { quotationRateType = new QuotationRateTypeEnum(item); } } } }
public CrossCurrencyMethod(XmlNode xmlNode) { XmlNode cashSettlementReferenceBanksNode = xmlNode.SelectSingleNode("cashSettlementReferenceBanks"); if (cashSettlementReferenceBanksNode != null) { if (cashSettlementReferenceBanksNode.Attributes["href"] != null || cashSettlementReferenceBanksNode.Attributes["id"] != null) { if (cashSettlementReferenceBanksNode.Attributes["id"] != null) { cashSettlementReferenceBanksIDRef_ = cashSettlementReferenceBanksNode.Attributes["id"].Value; CashSettlementReferenceBanks ob = new CashSettlementReferenceBanks(cashSettlementReferenceBanksNode); IDManager.SetID(cashSettlementReferenceBanksIDRef_, ob); } else if (cashSettlementReferenceBanksNode.Attributes["href"] != null) { cashSettlementReferenceBanksIDRef_ = cashSettlementReferenceBanksNode.Attributes["href"].Value; } else { cashSettlementReferenceBanks_ = new CashSettlementReferenceBanks(cashSettlementReferenceBanksNode); } } else { cashSettlementReferenceBanks_ = new CashSettlementReferenceBanks(cashSettlementReferenceBanksNode); } } XmlNodeList cashSettlementCurrencyNodeList = xmlNode.SelectNodes("cashSettlementCurrency"); if (cashSettlementCurrencyNodeList != null) { this.cashSettlementCurrency_ = new List<Currency>(); foreach (XmlNode item in cashSettlementCurrencyNodeList) { if (item.Attributes["href"] != null || item.Attributes["id"] != null) { if (item.Attributes["id"] != null) { cashSettlementCurrencyIDRef_ = item.Attributes["id"].Value; cashSettlementCurrency_.Add(new Currency(item)); IDManager.SetID(cashSettlementCurrencyIDRef_, cashSettlementCurrency_[cashSettlementCurrency_.Count - 1 ]); } else if (item.Attributes["href"] != null) { cashSettlementCurrencyIDRef_ = item.Attributes["href"].Value; } else { cashSettlementCurrency_.Add(new Currency(item)); } } else { cashSettlementCurrency_.Add(new Currency(item)); } } } XmlNode quotationRateTypeNode = xmlNode.SelectSingleNode("quotationRateType"); if (quotationRateTypeNode != null) { if (quotationRateTypeNode.Attributes["href"] != null || quotationRateTypeNode.Attributes["id"] != null) { if (quotationRateTypeNode.Attributes["id"] != null) { quotationRateTypeIDRef_ = quotationRateTypeNode.Attributes["id"].Value; QuotationRateTypeEnum ob = new QuotationRateTypeEnum(quotationRateTypeNode); IDManager.SetID(quotationRateTypeIDRef_, ob); } else if (quotationRateTypeNode.Attributes["href"] != null) { quotationRateTypeIDRef_ = quotationRateTypeNode.Attributes["href"].Value; } else { quotationRateType_ = new QuotationRateTypeEnum(quotationRateTypeNode); } } else { quotationRateType_ = new QuotationRateTypeEnum(quotationRateTypeNode); } } }
public CashSettlementTerms(XmlNode xmlNode) : base(xmlNode) { XmlNode valuationDateNode = xmlNode.SelectSingleNode("valuationDate"); if (valuationDateNode != null) { if (valuationDateNode.Attributes["href"] != null || valuationDateNode.Attributes["id"] != null) { if (valuationDateNode.Attributes["id"] != null) { valuationDateIDRef_ = valuationDateNode.Attributes["id"].Value; ValuationDate ob = new ValuationDate(valuationDateNode); IDManager.SetID(valuationDateIDRef_, ob); } else if (valuationDateNode.Attributes["href"] != null) { valuationDateIDRef_ = valuationDateNode.Attributes["href"].Value; } else { valuationDate_ = new ValuationDate(valuationDateNode); } } else { valuationDate_ = new ValuationDate(valuationDateNode); } } XmlNode valuationTimeNode = xmlNode.SelectSingleNode("valuationTime"); if (valuationTimeNode != null) { if (valuationTimeNode.Attributes["href"] != null || valuationTimeNode.Attributes["id"] != null) { if (valuationTimeNode.Attributes["id"] != null) { valuationTimeIDRef_ = valuationTimeNode.Attributes["id"].Value; BusinessCenterTime ob = new BusinessCenterTime(valuationTimeNode); IDManager.SetID(valuationTimeIDRef_, ob); } else if (valuationTimeNode.Attributes["href"] != null) { valuationTimeIDRef_ = valuationTimeNode.Attributes["href"].Value; } else { valuationTime_ = new BusinessCenterTime(valuationTimeNode); } } else { valuationTime_ = new BusinessCenterTime(valuationTimeNode); } } XmlNode quotationMethodNode = xmlNode.SelectSingleNode("quotationMethod"); if (quotationMethodNode != null) { if (quotationMethodNode.Attributes["href"] != null || quotationMethodNode.Attributes["id"] != null) { if (quotationMethodNode.Attributes["id"] != null) { quotationMethodIDRef_ = quotationMethodNode.Attributes["id"].Value; QuotationRateTypeEnum ob = new QuotationRateTypeEnum(quotationMethodNode); IDManager.SetID(quotationMethodIDRef_, ob); } else if (quotationMethodNode.Attributes["href"] != null) { quotationMethodIDRef_ = quotationMethodNode.Attributes["href"].Value; } else { quotationMethod_ = new QuotationRateTypeEnum(quotationMethodNode); } } else { quotationMethod_ = new QuotationRateTypeEnum(quotationMethodNode); } } XmlNode quotationAmountNode = xmlNode.SelectSingleNode("quotationAmount"); if (quotationAmountNode != null) { if (quotationAmountNode.Attributes["href"] != null || quotationAmountNode.Attributes["id"] != null) { if (quotationAmountNode.Attributes["id"] != null) { quotationAmountIDRef_ = quotationAmountNode.Attributes["id"].Value; Money ob = new Money(quotationAmountNode); IDManager.SetID(quotationAmountIDRef_, ob); } else if (quotationAmountNode.Attributes["href"] != null) { quotationAmountIDRef_ = quotationAmountNode.Attributes["href"].Value; } else { quotationAmount_ = new Money(quotationAmountNode); } } else { quotationAmount_ = new Money(quotationAmountNode); } } XmlNode minimumQuotationAmountNode = xmlNode.SelectSingleNode("minimumQuotationAmount"); if (minimumQuotationAmountNode != null) { if (minimumQuotationAmountNode.Attributes["href"] != null || minimumQuotationAmountNode.Attributes["id"] != null) { if (minimumQuotationAmountNode.Attributes["id"] != null) { minimumQuotationAmountIDRef_ = minimumQuotationAmountNode.Attributes["id"].Value; Money ob = new Money(minimumQuotationAmountNode); IDManager.SetID(minimumQuotationAmountIDRef_, ob); } else if (minimumQuotationAmountNode.Attributes["href"] != null) { minimumQuotationAmountIDRef_ = minimumQuotationAmountNode.Attributes["href"].Value; } else { minimumQuotationAmount_ = new Money(minimumQuotationAmountNode); } } else { minimumQuotationAmount_ = new Money(minimumQuotationAmountNode); } } XmlNodeList dealerNodeList = xmlNode.SelectNodes("dealer"); if (dealerNodeList != null) { this.dealer_ = new List <XsdTypeString>(); foreach (XmlNode item in dealerNodeList) { if (item.Attributes["href"] != null || item.Attributes["id"] != null) { if (item.Attributes["id"] != null) { dealerIDRef_ = item.Attributes["id"].Value; dealer_.Add(new XsdTypeString(item)); IDManager.SetID(dealerIDRef_, dealer_[dealer_.Count - 1]); } else if (item.Attributes["href"] != null) { dealerIDRef_ = item.Attributes["href"].Value; } else { dealer_.Add(new XsdTypeString(item)); } } else { dealer_.Add(new XsdTypeString(item)); } } } XmlNode cashSettlementBusinessDaysNode = xmlNode.SelectSingleNode("cashSettlementBusinessDays"); if (cashSettlementBusinessDaysNode != null) { if (cashSettlementBusinessDaysNode.Attributes["href"] != null || cashSettlementBusinessDaysNode.Attributes["id"] != null) { if (cashSettlementBusinessDaysNode.Attributes["id"] != null) { cashSettlementBusinessDaysIDRef_ = cashSettlementBusinessDaysNode.Attributes["id"].Value; XsdTypeNonNegativeInteger ob = new XsdTypeNonNegativeInteger(cashSettlementBusinessDaysNode); IDManager.SetID(cashSettlementBusinessDaysIDRef_, ob); } else if (cashSettlementBusinessDaysNode.Attributes["href"] != null) { cashSettlementBusinessDaysIDRef_ = cashSettlementBusinessDaysNode.Attributes["href"].Value; } else { cashSettlementBusinessDays_ = new XsdTypeNonNegativeInteger(cashSettlementBusinessDaysNode); } } else { cashSettlementBusinessDays_ = new XsdTypeNonNegativeInteger(cashSettlementBusinessDaysNode); } } XmlNode cashSettlementAmountNode = xmlNode.SelectSingleNode("cashSettlementAmount"); if (cashSettlementAmountNode != null) { if (cashSettlementAmountNode.Attributes["href"] != null || cashSettlementAmountNode.Attributes["id"] != null) { if (cashSettlementAmountNode.Attributes["id"] != null) { cashSettlementAmountIDRef_ = cashSettlementAmountNode.Attributes["id"].Value; Money ob = new Money(cashSettlementAmountNode); IDManager.SetID(cashSettlementAmountIDRef_, ob); } else if (cashSettlementAmountNode.Attributes["href"] != null) { cashSettlementAmountIDRef_ = cashSettlementAmountNode.Attributes["href"].Value; } else { cashSettlementAmount_ = new Money(cashSettlementAmountNode); } } else { cashSettlementAmount_ = new Money(cashSettlementAmountNode); } } XmlNode recoveryFactorNode = xmlNode.SelectSingleNode("recoveryFactor"); if (recoveryFactorNode != null) { if (recoveryFactorNode.Attributes["href"] != null || recoveryFactorNode.Attributes["id"] != null) { if (recoveryFactorNode.Attributes["id"] != null) { recoveryFactorIDRef_ = recoveryFactorNode.Attributes["id"].Value; RestrictedPercentage ob = new RestrictedPercentage(recoveryFactorNode); IDManager.SetID(recoveryFactorIDRef_, ob); } else if (recoveryFactorNode.Attributes["href"] != null) { recoveryFactorIDRef_ = recoveryFactorNode.Attributes["href"].Value; } else { recoveryFactor_ = new RestrictedPercentage(recoveryFactorNode); } } else { recoveryFactor_ = new RestrictedPercentage(recoveryFactorNode); } } XmlNode fixedSettlementNode = xmlNode.SelectSingleNode("fixedSettlement"); if (fixedSettlementNode != null) { if (fixedSettlementNode.Attributes["href"] != null || fixedSettlementNode.Attributes["id"] != null) { if (fixedSettlementNode.Attributes["id"] != null) { fixedSettlementIDRef_ = fixedSettlementNode.Attributes["id"].Value; XsdTypeBoolean ob = new XsdTypeBoolean(fixedSettlementNode); IDManager.SetID(fixedSettlementIDRef_, ob); } else if (fixedSettlementNode.Attributes["href"] != null) { fixedSettlementIDRef_ = fixedSettlementNode.Attributes["href"].Value; } else { fixedSettlement_ = new XsdTypeBoolean(fixedSettlementNode); } } else { fixedSettlement_ = new XsdTypeBoolean(fixedSettlementNode); } } XmlNode accruedInterestNode = xmlNode.SelectSingleNode("accruedInterest"); if (accruedInterestNode != null) { if (accruedInterestNode.Attributes["href"] != null || accruedInterestNode.Attributes["id"] != null) { if (accruedInterestNode.Attributes["id"] != null) { accruedInterestIDRef_ = accruedInterestNode.Attributes["id"].Value; XsdTypeBoolean ob = new XsdTypeBoolean(accruedInterestNode); IDManager.SetID(accruedInterestIDRef_, ob); } else if (accruedInterestNode.Attributes["href"] != null) { accruedInterestIDRef_ = accruedInterestNode.Attributes["href"].Value; } else { accruedInterest_ = new XsdTypeBoolean(accruedInterestNode); } } else { accruedInterest_ = new XsdTypeBoolean(accruedInterestNode); } } XmlNode valuationMethodNode = xmlNode.SelectSingleNode("valuationMethod"); if (valuationMethodNode != null) { if (valuationMethodNode.Attributes["href"] != null || valuationMethodNode.Attributes["id"] != null) { if (valuationMethodNode.Attributes["id"] != null) { valuationMethodIDRef_ = valuationMethodNode.Attributes["id"].Value; ValuationMethodEnum ob = new ValuationMethodEnum(valuationMethodNode); IDManager.SetID(valuationMethodIDRef_, ob); } else if (valuationMethodNode.Attributes["href"] != null) { valuationMethodIDRef_ = valuationMethodNode.Attributes["href"].Value; } else { valuationMethod_ = new ValuationMethodEnum(valuationMethodNode); } } else { valuationMethod_ = new ValuationMethodEnum(valuationMethodNode); } } }
public CashSettlementTerms(XmlNode xmlNode) : base(xmlNode) { XmlNodeList valuationDateNodeList = xmlNode.SelectNodes("valuationDate"); if (valuationDateNodeList.Count > 1) { throw new Exception(); } foreach (XmlNode item in valuationDateNodeList) { if (item.Attributes["href"] != null || item.Attributes["id"] == null) { if (item.Attributes["id"] != null) { valuationDateIDRef = item.Attributes["id"].Name; ValuationDate ob = ValuationDate(); IDManager.SetID(valuationDateIDRef, ob); } else if (item.Attributes.ToString() == "href") { valuationDateIDRef = item.Attributes["href"].Name; } else { valuationDate = new ValuationDate(item); } } } XmlNodeList valuationTimeNodeList = xmlNode.SelectNodes("valuationTime"); if (valuationTimeNodeList.Count > 1) { throw new Exception(); } foreach (XmlNode item in valuationTimeNodeList) { if (item.Attributes["href"] != null || item.Attributes["id"] == null) { if (item.Attributes["id"] != null) { valuationTimeIDRef = item.Attributes["id"].Name; BusinessCenterTime ob = BusinessCenterTime(); IDManager.SetID(valuationTimeIDRef, ob); } else if (item.Attributes.ToString() == "href") { valuationTimeIDRef = item.Attributes["href"].Name; } else { valuationTime = new BusinessCenterTime(item); } } } XmlNodeList quotationMethodNodeList = xmlNode.SelectNodes("quotationMethod"); if (quotationMethodNodeList.Count > 1) { throw new Exception(); } foreach (XmlNode item in quotationMethodNodeList) { if (item.Attributes["href"] != null || item.Attributes["id"] == null) { if (item.Attributes["id"] != null) { quotationMethodIDRef = item.Attributes["id"].Name; QuotationRateTypeEnum ob = QuotationRateTypeEnum(); IDManager.SetID(quotationMethodIDRef, ob); } else if (item.Attributes.ToString() == "href") { quotationMethodIDRef = item.Attributes["href"].Name; } else { quotationMethod = new QuotationRateTypeEnum(item); } } } XmlNodeList quotationAmountNodeList = xmlNode.SelectNodes("quotationAmount"); if (quotationAmountNodeList.Count > 1) { throw new Exception(); } foreach (XmlNode item in quotationAmountNodeList) { if (item.Attributes["href"] != null || item.Attributes["id"] == null) { if (item.Attributes["id"] != null) { quotationAmountIDRef = item.Attributes["id"].Name; Money ob = Money(); IDManager.SetID(quotationAmountIDRef, ob); } else if (item.Attributes.ToString() == "href") { quotationAmountIDRef = item.Attributes["href"].Name; } else { quotationAmount = new Money(item); } } } XmlNodeList minimumQuotationAmountNodeList = xmlNode.SelectNodes("minimumQuotationAmount"); if (minimumQuotationAmountNodeList.Count > 1) { throw new Exception(); } foreach (XmlNode item in minimumQuotationAmountNodeList) { if (item.Attributes["href"] != null || item.Attributes["id"] == null) { if (item.Attributes["id"] != null) { minimumQuotationAmountIDRef = item.Attributes["id"].Name; Money ob = Money(); IDManager.SetID(minimumQuotationAmountIDRef, ob); } else if (item.Attributes.ToString() == "href") { minimumQuotationAmountIDRef = item.Attributes["href"].Name; } else { minimumQuotationAmount = new Money(item); } } } XmlNodeList dealerNodeList = xmlNode.SelectNodes("dealer"); foreach (XmlNode item in dealerNodeList) { if (item.Attributes["href"] != null || item.Attributes["id"] == null) { if (item.Attributes["id"] != null) { dealerIDRef = item.Attributes["id"].Name; XsdTypeString ob = new XsdTypeString(); ob.Add(new XsdTypeString(item)); IDManager.SetID(dealerIDRef, ob); } else if (item.Attributes.ToString() == "href") { dealerIDRef = item.Attributes["href"].Name; } else { dealer.Add(new XsdTypeString(item)); } } } XmlNodeList cashSettlementBusinessDaysNodeList = xmlNode.SelectNodes("cashSettlementBusinessDays"); if (cashSettlementBusinessDaysNodeList.Count > 1) { throw new Exception(); } foreach (XmlNode item in cashSettlementBusinessDaysNodeList) { if (item.Attributes["href"] != null || item.Attributes["id"] == null) { if (item.Attributes["id"] != null) { cashSettlementBusinessDaysIDRef = item.Attributes["id"].Name; XsdTypeNonNegativeInteger ob = XsdTypeNonNegativeInteger(); IDManager.SetID(cashSettlementBusinessDaysIDRef, ob); } else if (item.Attributes.ToString() == "href") { cashSettlementBusinessDaysIDRef = item.Attributes["href"].Name; } else { cashSettlementBusinessDays = new XsdTypeNonNegativeInteger(item); } } } XmlNodeList cashSettlementAmountNodeList = xmlNode.SelectNodes("cashSettlementAmount"); if (cashSettlementAmountNodeList.Count > 1) { throw new Exception(); } foreach (XmlNode item in cashSettlementAmountNodeList) { if (item.Attributes["href"] != null || item.Attributes["id"] == null) { if (item.Attributes["id"] != null) { cashSettlementAmountIDRef = item.Attributes["id"].Name; Money ob = Money(); IDManager.SetID(cashSettlementAmountIDRef, ob); } else if (item.Attributes.ToString() == "href") { cashSettlementAmountIDRef = item.Attributes["href"].Name; } else { cashSettlementAmount = new Money(item); } } } XmlNodeList recoveryFactorNodeList = xmlNode.SelectNodes("recoveryFactor"); if (recoveryFactorNodeList.Count > 1) { throw new Exception(); } foreach (XmlNode item in recoveryFactorNodeList) { if (item.Attributes["href"] != null || item.Attributes["id"] == null) { if (item.Attributes["id"] != null) { recoveryFactorIDRef = item.Attributes["id"].Name; RestrictedPercentage ob = RestrictedPercentage(); IDManager.SetID(recoveryFactorIDRef, ob); } else if (item.Attributes.ToString() == "href") { recoveryFactorIDRef = item.Attributes["href"].Name; } else { recoveryFactor = new RestrictedPercentage(item); } } } XmlNodeList fixedSettlementNodeList = xmlNode.SelectNodes("fixedSettlement"); if (fixedSettlementNodeList.Count > 1) { throw new Exception(); } foreach (XmlNode item in fixedSettlementNodeList) { if (item.Attributes["href"] != null || item.Attributes["id"] == null) { if (item.Attributes["id"] != null) { fixedSettlementIDRef = item.Attributes["id"].Name; XsdTypeBoolean ob = XsdTypeBoolean(); IDManager.SetID(fixedSettlementIDRef, ob); } else if (item.Attributes.ToString() == "href") { fixedSettlementIDRef = item.Attributes["href"].Name; } else { fixedSettlement = new XsdTypeBoolean(item); } } } XmlNodeList accruedInterestNodeList = xmlNode.SelectNodes("accruedInterest"); if (accruedInterestNodeList.Count > 1) { throw new Exception(); } foreach (XmlNode item in accruedInterestNodeList) { if (item.Attributes["href"] != null || item.Attributes["id"] == null) { if (item.Attributes["id"] != null) { accruedInterestIDRef = item.Attributes["id"].Name; XsdTypeBoolean ob = XsdTypeBoolean(); IDManager.SetID(accruedInterestIDRef, ob); } else if (item.Attributes.ToString() == "href") { accruedInterestIDRef = item.Attributes["href"].Name; } else { accruedInterest = new XsdTypeBoolean(item); } } } XmlNodeList valuationMethodNodeList = xmlNode.SelectNodes("valuationMethod"); if (valuationMethodNodeList.Count > 1) { throw new Exception(); } foreach (XmlNode item in valuationMethodNodeList) { if (item.Attributes["href"] != null || item.Attributes["id"] == null) { if (item.Attributes["id"] != null) { valuationMethodIDRef = item.Attributes["id"].Name; ValuationMethodEnum ob = ValuationMethodEnum(); IDManager.SetID(valuationMethodIDRef, ob); } else if (item.Attributes.ToString() == "href") { valuationMethodIDRef = item.Attributes["href"].Name; } else { valuationMethod = new ValuationMethodEnum(item); } } } }
public CashPriceMethod(XmlNode xmlNode) { XmlNode cashSettlementReferenceBanksNode = xmlNode.SelectSingleNode("cashSettlementReferenceBanks"); if (cashSettlementReferenceBanksNode != null) { if (cashSettlementReferenceBanksNode.Attributes["href"] != null || cashSettlementReferenceBanksNode.Attributes["id"] != null) { if (cashSettlementReferenceBanksNode.Attributes["id"] != null) { cashSettlementReferenceBanksIDRef_ = cashSettlementReferenceBanksNode.Attributes["id"].Value; CashSettlementReferenceBanks ob = new CashSettlementReferenceBanks(cashSettlementReferenceBanksNode); IDManager.SetID(cashSettlementReferenceBanksIDRef_, ob); } else if (cashSettlementReferenceBanksNode.Attributes["href"] != null) { cashSettlementReferenceBanksIDRef_ = cashSettlementReferenceBanksNode.Attributes["href"].Value; } else { cashSettlementReferenceBanks_ = new CashSettlementReferenceBanks(cashSettlementReferenceBanksNode); } } else { cashSettlementReferenceBanks_ = new CashSettlementReferenceBanks(cashSettlementReferenceBanksNode); } } XmlNode cashSettlementCurrencyNode = xmlNode.SelectSingleNode("cashSettlementCurrency"); if (cashSettlementCurrencyNode != null) { if (cashSettlementCurrencyNode.Attributes["href"] != null || cashSettlementCurrencyNode.Attributes["id"] != null) { if (cashSettlementCurrencyNode.Attributes["id"] != null) { cashSettlementCurrencyIDRef_ = cashSettlementCurrencyNode.Attributes["id"].Value; Currency ob = new Currency(cashSettlementCurrencyNode); IDManager.SetID(cashSettlementCurrencyIDRef_, ob); } else if (cashSettlementCurrencyNode.Attributes["href"] != null) { cashSettlementCurrencyIDRef_ = cashSettlementCurrencyNode.Attributes["href"].Value; } else { cashSettlementCurrency_ = new Currency(cashSettlementCurrencyNode); } } else { cashSettlementCurrency_ = new Currency(cashSettlementCurrencyNode); } } XmlNode quotationRateTypeNode = xmlNode.SelectSingleNode("quotationRateType"); if (quotationRateTypeNode != null) { if (quotationRateTypeNode.Attributes["href"] != null || quotationRateTypeNode.Attributes["id"] != null) { if (quotationRateTypeNode.Attributes["id"] != null) { quotationRateTypeIDRef_ = quotationRateTypeNode.Attributes["id"].Value; QuotationRateTypeEnum ob = new QuotationRateTypeEnum(quotationRateTypeNode); IDManager.SetID(quotationRateTypeIDRef_, ob); } else if (quotationRateTypeNode.Attributes["href"] != null) { quotationRateTypeIDRef_ = quotationRateTypeNode.Attributes["href"].Value; } else { quotationRateType_ = new QuotationRateTypeEnum(quotationRateTypeNode); } } else { quotationRateType_ = new QuotationRateTypeEnum(quotationRateTypeNode); } } }
public CashSettlementTerms(XmlNode xmlNode) : base(xmlNode) { XmlNode valuationDateNode = xmlNode.SelectSingleNode("valuationDate"); if (valuationDateNode != null) { if (valuationDateNode.Attributes["href"] != null || valuationDateNode.Attributes["id"] != null) { if (valuationDateNode.Attributes["id"] != null) { valuationDateIDRef_ = valuationDateNode.Attributes["id"].Value; ValuationDate ob = new ValuationDate(valuationDateNode); IDManager.SetID(valuationDateIDRef_, ob); } else if (valuationDateNode.Attributes["href"] != null) { valuationDateIDRef_ = valuationDateNode.Attributes["href"].Value; } else { valuationDate_ = new ValuationDate(valuationDateNode); } } else { valuationDate_ = new ValuationDate(valuationDateNode); } } XmlNode valuationTimeNode = xmlNode.SelectSingleNode("valuationTime"); if (valuationTimeNode != null) { if (valuationTimeNode.Attributes["href"] != null || valuationTimeNode.Attributes["id"] != null) { if (valuationTimeNode.Attributes["id"] != null) { valuationTimeIDRef_ = valuationTimeNode.Attributes["id"].Value; BusinessCenterTime ob = new BusinessCenterTime(valuationTimeNode); IDManager.SetID(valuationTimeIDRef_, ob); } else if (valuationTimeNode.Attributes["href"] != null) { valuationTimeIDRef_ = valuationTimeNode.Attributes["href"].Value; } else { valuationTime_ = new BusinessCenterTime(valuationTimeNode); } } else { valuationTime_ = new BusinessCenterTime(valuationTimeNode); } } XmlNode quotationMethodNode = xmlNode.SelectSingleNode("quotationMethod"); if (quotationMethodNode != null) { if (quotationMethodNode.Attributes["href"] != null || quotationMethodNode.Attributes["id"] != null) { if (quotationMethodNode.Attributes["id"] != null) { quotationMethodIDRef_ = quotationMethodNode.Attributes["id"].Value; QuotationRateTypeEnum ob = new QuotationRateTypeEnum(quotationMethodNode); IDManager.SetID(quotationMethodIDRef_, ob); } else if (quotationMethodNode.Attributes["href"] != null) { quotationMethodIDRef_ = quotationMethodNode.Attributes["href"].Value; } else { quotationMethod_ = new QuotationRateTypeEnum(quotationMethodNode); } } else { quotationMethod_ = new QuotationRateTypeEnum(quotationMethodNode); } } XmlNode quotationAmountNode = xmlNode.SelectSingleNode("quotationAmount"); if (quotationAmountNode != null) { if (quotationAmountNode.Attributes["href"] != null || quotationAmountNode.Attributes["id"] != null) { if (quotationAmountNode.Attributes["id"] != null) { quotationAmountIDRef_ = quotationAmountNode.Attributes["id"].Value; Money ob = new Money(quotationAmountNode); IDManager.SetID(quotationAmountIDRef_, ob); } else if (quotationAmountNode.Attributes["href"] != null) { quotationAmountIDRef_ = quotationAmountNode.Attributes["href"].Value; } else { quotationAmount_ = new Money(quotationAmountNode); } } else { quotationAmount_ = new Money(quotationAmountNode); } } XmlNode minimumQuotationAmountNode = xmlNode.SelectSingleNode("minimumQuotationAmount"); if (minimumQuotationAmountNode != null) { if (minimumQuotationAmountNode.Attributes["href"] != null || minimumQuotationAmountNode.Attributes["id"] != null) { if (minimumQuotationAmountNode.Attributes["id"] != null) { minimumQuotationAmountIDRef_ = minimumQuotationAmountNode.Attributes["id"].Value; Money ob = new Money(minimumQuotationAmountNode); IDManager.SetID(minimumQuotationAmountIDRef_, ob); } else if (minimumQuotationAmountNode.Attributes["href"] != null) { minimumQuotationAmountIDRef_ = minimumQuotationAmountNode.Attributes["href"].Value; } else { minimumQuotationAmount_ = new Money(minimumQuotationAmountNode); } } else { minimumQuotationAmount_ = new Money(minimumQuotationAmountNode); } } XmlNodeList dealerNodeList = xmlNode.SelectNodes("dealer"); if (dealerNodeList != null) { this.dealer_ = new List<XsdTypeString>(); foreach (XmlNode item in dealerNodeList) { if (item.Attributes["href"] != null || item.Attributes["id"] != null) { if (item.Attributes["id"] != null) { dealerIDRef_ = item.Attributes["id"].Value; dealer_.Add(new XsdTypeString(item)); IDManager.SetID(dealerIDRef_, dealer_[dealer_.Count - 1 ]); } else if (item.Attributes["href"] != null) { dealerIDRef_ = item.Attributes["href"].Value; } else { dealer_.Add(new XsdTypeString(item)); } } else { dealer_.Add(new XsdTypeString(item)); } } } XmlNode cashSettlementBusinessDaysNode = xmlNode.SelectSingleNode("cashSettlementBusinessDays"); if (cashSettlementBusinessDaysNode != null) { if (cashSettlementBusinessDaysNode.Attributes["href"] != null || cashSettlementBusinessDaysNode.Attributes["id"] != null) { if (cashSettlementBusinessDaysNode.Attributes["id"] != null) { cashSettlementBusinessDaysIDRef_ = cashSettlementBusinessDaysNode.Attributes["id"].Value; XsdTypeNonNegativeInteger ob = new XsdTypeNonNegativeInteger(cashSettlementBusinessDaysNode); IDManager.SetID(cashSettlementBusinessDaysIDRef_, ob); } else if (cashSettlementBusinessDaysNode.Attributes["href"] != null) { cashSettlementBusinessDaysIDRef_ = cashSettlementBusinessDaysNode.Attributes["href"].Value; } else { cashSettlementBusinessDays_ = new XsdTypeNonNegativeInteger(cashSettlementBusinessDaysNode); } } else { cashSettlementBusinessDays_ = new XsdTypeNonNegativeInteger(cashSettlementBusinessDaysNode); } } XmlNode cashSettlementAmountNode = xmlNode.SelectSingleNode("cashSettlementAmount"); if (cashSettlementAmountNode != null) { if (cashSettlementAmountNode.Attributes["href"] != null || cashSettlementAmountNode.Attributes["id"] != null) { if (cashSettlementAmountNode.Attributes["id"] != null) { cashSettlementAmountIDRef_ = cashSettlementAmountNode.Attributes["id"].Value; Money ob = new Money(cashSettlementAmountNode); IDManager.SetID(cashSettlementAmountIDRef_, ob); } else if (cashSettlementAmountNode.Attributes["href"] != null) { cashSettlementAmountIDRef_ = cashSettlementAmountNode.Attributes["href"].Value; } else { cashSettlementAmount_ = new Money(cashSettlementAmountNode); } } else { cashSettlementAmount_ = new Money(cashSettlementAmountNode); } } XmlNode recoveryFactorNode = xmlNode.SelectSingleNode("recoveryFactor"); if (recoveryFactorNode != null) { if (recoveryFactorNode.Attributes["href"] != null || recoveryFactorNode.Attributes["id"] != null) { if (recoveryFactorNode.Attributes["id"] != null) { recoveryFactorIDRef_ = recoveryFactorNode.Attributes["id"].Value; RestrictedPercentage ob = new RestrictedPercentage(recoveryFactorNode); IDManager.SetID(recoveryFactorIDRef_, ob); } else if (recoveryFactorNode.Attributes["href"] != null) { recoveryFactorIDRef_ = recoveryFactorNode.Attributes["href"].Value; } else { recoveryFactor_ = new RestrictedPercentage(recoveryFactorNode); } } else { recoveryFactor_ = new RestrictedPercentage(recoveryFactorNode); } } XmlNode fixedSettlementNode = xmlNode.SelectSingleNode("fixedSettlement"); if (fixedSettlementNode != null) { if (fixedSettlementNode.Attributes["href"] != null || fixedSettlementNode.Attributes["id"] != null) { if (fixedSettlementNode.Attributes["id"] != null) { fixedSettlementIDRef_ = fixedSettlementNode.Attributes["id"].Value; XsdTypeBoolean ob = new XsdTypeBoolean(fixedSettlementNode); IDManager.SetID(fixedSettlementIDRef_, ob); } else if (fixedSettlementNode.Attributes["href"] != null) { fixedSettlementIDRef_ = fixedSettlementNode.Attributes["href"].Value; } else { fixedSettlement_ = new XsdTypeBoolean(fixedSettlementNode); } } else { fixedSettlement_ = new XsdTypeBoolean(fixedSettlementNode); } } XmlNode accruedInterestNode = xmlNode.SelectSingleNode("accruedInterest"); if (accruedInterestNode != null) { if (accruedInterestNode.Attributes["href"] != null || accruedInterestNode.Attributes["id"] != null) { if (accruedInterestNode.Attributes["id"] != null) { accruedInterestIDRef_ = accruedInterestNode.Attributes["id"].Value; XsdTypeBoolean ob = new XsdTypeBoolean(accruedInterestNode); IDManager.SetID(accruedInterestIDRef_, ob); } else if (accruedInterestNode.Attributes["href"] != null) { accruedInterestIDRef_ = accruedInterestNode.Attributes["href"].Value; } else { accruedInterest_ = new XsdTypeBoolean(accruedInterestNode); } } else { accruedInterest_ = new XsdTypeBoolean(accruedInterestNode); } } XmlNode valuationMethodNode = xmlNode.SelectSingleNode("valuationMethod"); if (valuationMethodNode != null) { if (valuationMethodNode.Attributes["href"] != null || valuationMethodNode.Attributes["id"] != null) { if (valuationMethodNode.Attributes["id"] != null) { valuationMethodIDRef_ = valuationMethodNode.Attributes["id"].Value; ValuationMethodEnum ob = new ValuationMethodEnum(valuationMethodNode); IDManager.SetID(valuationMethodIDRef_, ob); } else if (valuationMethodNode.Attributes["href"] != null) { valuationMethodIDRef_ = valuationMethodNode.Attributes["href"].Value; } else { valuationMethod_ = new ValuationMethodEnum(valuationMethodNode); } } else { valuationMethod_ = new ValuationMethodEnum(valuationMethodNode); } } }