public StructuredProduct(XmlNode xmlNode) { XmlNode issueInformationNode = xmlNode.SelectSingleNode("issueInformation"); if (issueInformationNode != null) { if (issueInformationNode.Attributes["href"] != null || issueInformationNode.Attributes["id"] != null) { if (issueInformationNode.Attributes["id"] != null) { issueInformationIDRef_ = issueInformationNode.Attributes["id"].Value; IssueInformation ob = new IssueInformation(issueInformationNode); IDManager.SetID(issueInformationIDRef_, ob); } else if (issueInformationNode.Attributes["href"] != null) { issueInformationIDRef_ = issueInformationNode.Attributes["href"].Value; } else { issueInformation_ = new IssueInformation(issueInformationNode); } } else { issueInformation_ = new IssueInformation(issueInformationNode); } } XmlNode structuredProductPayoffNode = xmlNode.SelectSingleNode("structuredProductPayoff"); if (structuredProductPayoffNode != null) { if (structuredProductPayoffNode.Attributes["href"] != null || structuredProductPayoffNode.Attributes["id"] != null) { if (structuredProductPayoffNode.Attributes["id"] != null) { structuredProductPayoffIDRef_ = structuredProductPayoffNode.Attributes["id"].Value; StructuredProductPayoff ob = new StructuredProductPayoff(structuredProductPayoffNode); IDManager.SetID(structuredProductPayoffIDRef_, ob); } else if (structuredProductPayoffNode.Attributes["href"] != null) { structuredProductPayoffIDRef_ = structuredProductPayoffNode.Attributes["href"].Value; } else { structuredProductPayoff_ = new StructuredProductPayoff(structuredProductPayoffNode); } } else { structuredProductPayoff_ = new StructuredProductPayoff(structuredProductPayoffNode); } } }
public StructuredProduct(XmlNode xmlNode) { XmlNodeList issueInformationNodeList = xmlNode.SelectNodes("issueInformation"); if (issueInformationNodeList.Count > 1 ) { throw new Exception(); } foreach (XmlNode item in issueInformationNodeList) { if (item.Attributes["href"] != null || item.Attributes["id"] == null) { if (item.Attributes["id"] != null) { issueInformationIDRef = item.Attributes["id"].Name; IssueInformation ob = IssueInformation(); IDManager.SetID(issueInformationIDRef, ob); } else if (item.Attributes.ToString() == "href") { issueInformationIDRef = item.Attributes["href"].Name; } else { issueInformation = new IssueInformation(item); } } } XmlNodeList structuredProductPayoffNodeList = xmlNode.SelectNodes("structuredProductPayoff"); if (structuredProductPayoffNodeList.Count > 1 ) { throw new Exception(); } foreach (XmlNode item in structuredProductPayoffNodeList) { if (item.Attributes["href"] != null || item.Attributes["id"] == null) { if (item.Attributes["id"] != null) { structuredProductPayoffIDRef = item.Attributes["id"].Name; StructuredProductPayoff ob = StructuredProductPayoff(); IDManager.SetID(structuredProductPayoffIDRef, ob); } else if (item.Attributes.ToString() == "href") { structuredProductPayoffIDRef = item.Attributes["href"].Name; } else { structuredProductPayoff = new StructuredProductPayoff(item); } } } }
public StructuredProduct(XmlNode xmlNode) { XmlNodeList issueInformationNodeList = xmlNode.SelectNodes("issueInformation"); if (issueInformationNodeList.Count > 1) { throw new Exception(); } foreach (XmlNode item in issueInformationNodeList) { if (item.Attributes["href"] != null || item.Attributes["id"] == null) { if (item.Attributes["id"] != null) { issueInformationIDRef = item.Attributes["id"].Name; IssueInformation ob = IssueInformation(); IDManager.SetID(issueInformationIDRef, ob); } else if (item.Attributes.ToString() == "href") { issueInformationIDRef = item.Attributes["href"].Name; } else { issueInformation = new IssueInformation(item); } } } XmlNodeList structuredProductPayoffNodeList = xmlNode.SelectNodes("structuredProductPayoff"); if (structuredProductPayoffNodeList.Count > 1) { throw new Exception(); } foreach (XmlNode item in structuredProductPayoffNodeList) { if (item.Attributes["href"] != null || item.Attributes["id"] == null) { if (item.Attributes["id"] != null) { structuredProductPayoffIDRef = item.Attributes["id"].Name; StructuredProductPayoff ob = StructuredProductPayoff(); IDManager.SetID(structuredProductPayoffIDRef, ob); } else if (item.Attributes.ToString() == "href") { structuredProductPayoffIDRef = item.Attributes["href"].Name; } else { structuredProductPayoff = new StructuredProductPayoff(item); } } } }
public StructuredProduct(XmlNode xmlNode) { XmlNode issueInformationNode = xmlNode.SelectSingleNode("issueInformation"); if (issueInformationNode != null) { if (issueInformationNode.Attributes["href"] != null || issueInformationNode.Attributes["id"] != null) { if (issueInformationNode.Attributes["id"] != null) { issueInformationIDRef_ = issueInformationNode.Attributes["id"].Value; IssueInformation ob = new IssueInformation(issueInformationNode); IDManager.SetID(issueInformationIDRef_, ob); } else if (issueInformationNode.Attributes["href"] != null) { issueInformationIDRef_ = issueInformationNode.Attributes["href"].Value; } else { issueInformation_ = new IssueInformation(issueInformationNode); } } else { issueInformation_ = new IssueInformation(issueInformationNode); } } XmlNode structuredProductPayoffNode = xmlNode.SelectSingleNode("structuredProductPayoff"); if (structuredProductPayoffNode != null) { if (structuredProductPayoffNode.Attributes["href"] != null || structuredProductPayoffNode.Attributes["id"] != null) { if (structuredProductPayoffNode.Attributes["id"] != null) { structuredProductPayoffIDRef_ = structuredProductPayoffNode.Attributes["id"].Value; StructuredProductPayoff ob = new StructuredProductPayoff(structuredProductPayoffNode); IDManager.SetID(structuredProductPayoffIDRef_, ob); } else if (structuredProductPayoffNode.Attributes["href"] != null) { structuredProductPayoffIDRef_ = structuredProductPayoffNode.Attributes["href"].Value; } else { structuredProductPayoff_ = new StructuredProductPayoff(structuredProductPayoffNode); } } else { structuredProductPayoff_ = new StructuredProductPayoff(structuredProductPayoffNode); } } }