public TermDepositFeatures(XmlNode xmlNode) { XmlNode dualCurrencyNode = xmlNode.SelectSingleNode("dualCurrency"); if (dualCurrencyNode != null) { if (dualCurrencyNode.Attributes["href"] != null || dualCurrencyNode.Attributes["id"] != null) { if (dualCurrencyNode.Attributes["id"] != null) { dualCurrencyIDRef_ = dualCurrencyNode.Attributes["id"].Value; DualCurrencyFeature ob = new DualCurrencyFeature(dualCurrencyNode); IDManager.SetID(dualCurrencyIDRef_, ob); } else if (dualCurrencyNode.Attributes["href"] != null) { dualCurrencyIDRef_ = dualCurrencyNode.Attributes["href"].Value; } else { dualCurrency_ = new DualCurrencyFeature(dualCurrencyNode); } } else { dualCurrency_ = new DualCurrencyFeature(dualCurrencyNode); } } }
public TermDepositFeatures(XmlNode xmlNode) { XmlNodeList dualCurrencyNodeList = xmlNode.SelectNodes("dualCurrency"); if (dualCurrencyNodeList.Count > 1) { throw new Exception(); } foreach (XmlNode item in dualCurrencyNodeList) { if (item.Attributes["href"] != null || item.Attributes["id"] == null) { if (item.Attributes["id"] != null) { dualCurrencyIDRef = item.Attributes["id"].Name; DualCurrencyFeature ob = DualCurrencyFeature(); IDManager.SetID(dualCurrencyIDRef, ob); } else if (item.Attributes.ToString() == "href") { dualCurrencyIDRef = item.Attributes["href"].Name; } else { dualCurrency = new DualCurrencyFeature(item); } } } }