public SettlementProvision(XmlNode xmlNode) { XmlNode settlementCurrencyNode = xmlNode.SelectSingleNode("settlementCurrency"); if (settlementCurrencyNode != null) { if (settlementCurrencyNode.Attributes["href"] != null || settlementCurrencyNode.Attributes["id"] != null) { if (settlementCurrencyNode.Attributes["id"] != null) { settlementCurrencyIDRef_ = settlementCurrencyNode.Attributes["id"].Value; Currency ob = new Currency(settlementCurrencyNode); IDManager.SetID(settlementCurrencyIDRef_, ob); } else if (settlementCurrencyNode.Attributes["href"] != null) { settlementCurrencyIDRef_ = settlementCurrencyNode.Attributes["href"].Value; } else { settlementCurrency_ = new Currency(settlementCurrencyNode); } } else { settlementCurrency_ = new Currency(settlementCurrencyNode); } } XmlNode nonDeliverableSettlementNode = xmlNode.SelectSingleNode("nonDeliverableSettlement"); if (nonDeliverableSettlementNode != null) { if (nonDeliverableSettlementNode.Attributes["href"] != null || nonDeliverableSettlementNode.Attributes["id"] != null) { if (nonDeliverableSettlementNode.Attributes["id"] != null) { nonDeliverableSettlementIDRef_ = nonDeliverableSettlementNode.Attributes["id"].Value; NonDeliverableSettlement ob = new NonDeliverableSettlement(nonDeliverableSettlementNode); IDManager.SetID(nonDeliverableSettlementIDRef_, ob); } else if (nonDeliverableSettlementNode.Attributes["href"] != null) { nonDeliverableSettlementIDRef_ = nonDeliverableSettlementNode.Attributes["href"].Value; } else { nonDeliverableSettlement_ = new NonDeliverableSettlement(nonDeliverableSettlementNode); } } else { nonDeliverableSettlement_ = new NonDeliverableSettlement(nonDeliverableSettlementNode); } } }
public SettlementProvision(XmlNode xmlNode) { XmlNodeList settlementCurrencyNodeList = xmlNode.SelectNodes("settlementCurrency"); if (settlementCurrencyNodeList.Count > 1) { throw new Exception(); } foreach (XmlNode item in settlementCurrencyNodeList) { if (item.Attributes["href"] != null || item.Attributes["id"] == null) { if (item.Attributes["id"] != null) { settlementCurrencyIDRef = item.Attributes["id"].Name; Currency ob = Currency(); IDManager.SetID(settlementCurrencyIDRef, ob); } else if (item.Attributes.ToString() == "href") { settlementCurrencyIDRef = item.Attributes["href"].Name; } else { settlementCurrency = new Currency(item); } } } XmlNodeList nonDeliverableSettlementNodeList = xmlNode.SelectNodes("nonDeliverableSettlement"); if (nonDeliverableSettlementNodeList.Count > 1) { throw new Exception(); } foreach (XmlNode item in nonDeliverableSettlementNodeList) { if (item.Attributes["href"] != null || item.Attributes["id"] == null) { if (item.Attributes["id"] != null) { nonDeliverableSettlementIDRef = item.Attributes["id"].Name; NonDeliverableSettlement ob = NonDeliverableSettlement(); IDManager.SetID(nonDeliverableSettlementIDRef, ob); } else if (item.Attributes.ToString() == "href") { nonDeliverableSettlementIDRef = item.Attributes["href"].Name; } else { nonDeliverableSettlement = new NonDeliverableSettlement(item); } } } }
public SettlementProvision(XmlNode xmlNode) { XmlNodeList settlementCurrencyNodeList = xmlNode.SelectNodes("settlementCurrency"); if (settlementCurrencyNodeList.Count > 1 ) { throw new Exception(); } foreach (XmlNode item in settlementCurrencyNodeList) { if (item.Attributes["href"] != null || item.Attributes["id"] == null) { if (item.Attributes["id"] != null) { settlementCurrencyIDRef = item.Attributes["id"].Name; Currency ob = Currency(); IDManager.SetID(settlementCurrencyIDRef, ob); } else if (item.Attributes.ToString() == "href") { settlementCurrencyIDRef = item.Attributes["href"].Name; } else { settlementCurrency = new Currency(item); } } } XmlNodeList nonDeliverableSettlementNodeList = xmlNode.SelectNodes("nonDeliverableSettlement"); if (nonDeliverableSettlementNodeList.Count > 1 ) { throw new Exception(); } foreach (XmlNode item in nonDeliverableSettlementNodeList) { if (item.Attributes["href"] != null || item.Attributes["id"] == null) { if (item.Attributes["id"] != null) { nonDeliverableSettlementIDRef = item.Attributes["id"].Name; NonDeliverableSettlement ob = NonDeliverableSettlement(); IDManager.SetID(nonDeliverableSettlementIDRef, ob); } else if (item.Attributes.ToString() == "href") { nonDeliverableSettlementIDRef = item.Attributes["href"].Name; } else { nonDeliverableSettlement = new NonDeliverableSettlement(item); } } } }