public PhysicalSettlementTerms(XmlNode xmlNode) : base(xmlNode) { XmlNode physicalSettlementPeriodNode = xmlNode.SelectSingleNode("physicalSettlementPeriod"); if (physicalSettlementPeriodNode != null) { if (physicalSettlementPeriodNode.Attributes["href"] != null || physicalSettlementPeriodNode.Attributes["id"] != null) { if (physicalSettlementPeriodNode.Attributes["id"] != null) { physicalSettlementPeriodIDRef_ = physicalSettlementPeriodNode.Attributes["id"].Value; PhysicalSettlementPeriod ob = new PhysicalSettlementPeriod(physicalSettlementPeriodNode); IDManager.SetID(physicalSettlementPeriodIDRef_, ob); } else if (physicalSettlementPeriodNode.Attributes["href"] != null) { physicalSettlementPeriodIDRef_ = physicalSettlementPeriodNode.Attributes["href"].Value; } else { physicalSettlementPeriod_ = new PhysicalSettlementPeriod(physicalSettlementPeriodNode); } } else { physicalSettlementPeriod_ = new PhysicalSettlementPeriod(physicalSettlementPeriodNode); } } XmlNode deliverableObligationsNode = xmlNode.SelectSingleNode("deliverableObligations"); if (deliverableObligationsNode != null) { if (deliverableObligationsNode.Attributes["href"] != null || deliverableObligationsNode.Attributes["id"] != null) { if (deliverableObligationsNode.Attributes["id"] != null) { deliverableObligationsIDRef_ = deliverableObligationsNode.Attributes["id"].Value; DeliverableObligations ob = new DeliverableObligations(deliverableObligationsNode); IDManager.SetID(deliverableObligationsIDRef_, ob); } else if (deliverableObligationsNode.Attributes["href"] != null) { deliverableObligationsIDRef_ = deliverableObligationsNode.Attributes["href"].Value; } else { deliverableObligations_ = new DeliverableObligations(deliverableObligationsNode); } } else { deliverableObligations_ = new DeliverableObligations(deliverableObligationsNode); } } XmlNode escrowNode = xmlNode.SelectSingleNode("escrow"); if (escrowNode != null) { if (escrowNode.Attributes["href"] != null || escrowNode.Attributes["id"] != null) { if (escrowNode.Attributes["id"] != null) { escrowIDRef_ = escrowNode.Attributes["id"].Value; XsdTypeBoolean ob = new XsdTypeBoolean(escrowNode); IDManager.SetID(escrowIDRef_, ob); } else if (escrowNode.Attributes["href"] != null) { escrowIDRef_ = escrowNode.Attributes["href"].Value; } else { escrow_ = new XsdTypeBoolean(escrowNode); } } else { escrow_ = new XsdTypeBoolean(escrowNode); } } XmlNode sixtyBusinessDaySettlementCapNode = xmlNode.SelectSingleNode("sixtyBusinessDaySettlementCap"); if (sixtyBusinessDaySettlementCapNode != null) { if (sixtyBusinessDaySettlementCapNode.Attributes["href"] != null || sixtyBusinessDaySettlementCapNode.Attributes["id"] != null) { if (sixtyBusinessDaySettlementCapNode.Attributes["id"] != null) { sixtyBusinessDaySettlementCapIDRef_ = sixtyBusinessDaySettlementCapNode.Attributes["id"].Value; XsdTypeBoolean ob = new XsdTypeBoolean(sixtyBusinessDaySettlementCapNode); IDManager.SetID(sixtyBusinessDaySettlementCapIDRef_, ob); } else if (sixtyBusinessDaySettlementCapNode.Attributes["href"] != null) { sixtyBusinessDaySettlementCapIDRef_ = sixtyBusinessDaySettlementCapNode.Attributes["href"].Value; } else { sixtyBusinessDaySettlementCap_ = new XsdTypeBoolean(sixtyBusinessDaySettlementCapNode); } } else { sixtyBusinessDaySettlementCap_ = new XsdTypeBoolean(sixtyBusinessDaySettlementCapNode); } } }
public PhysicalSettlementTerms(XmlNode xmlNode) : base(xmlNode) { XmlNodeList physicalSettlementPeriodNodeList = xmlNode.SelectNodes("physicalSettlementPeriod"); if (physicalSettlementPeriodNodeList.Count > 1 ) { throw new Exception(); } foreach (XmlNode item in physicalSettlementPeriodNodeList) { if (item.Attributes["href"] != null || item.Attributes["id"] == null) { if (item.Attributes["id"] != null) { physicalSettlementPeriodIDRef = item.Attributes["id"].Name; PhysicalSettlementPeriod ob = PhysicalSettlementPeriod(); IDManager.SetID(physicalSettlementPeriodIDRef, ob); } else if (item.Attributes.ToString() == "href") { physicalSettlementPeriodIDRef = item.Attributes["href"].Name; } else { physicalSettlementPeriod = new PhysicalSettlementPeriod(item); } } } XmlNodeList deliverableObligationsNodeList = xmlNode.SelectNodes("deliverableObligations"); if (deliverableObligationsNodeList.Count > 1 ) { throw new Exception(); } foreach (XmlNode item in deliverableObligationsNodeList) { if (item.Attributes["href"] != null || item.Attributes["id"] == null) { if (item.Attributes["id"] != null) { deliverableObligationsIDRef = item.Attributes["id"].Name; DeliverableObligations ob = DeliverableObligations(); IDManager.SetID(deliverableObligationsIDRef, ob); } else if (item.Attributes.ToString() == "href") { deliverableObligationsIDRef = item.Attributes["href"].Name; } else { deliverableObligations = new DeliverableObligations(item); } } } XmlNodeList escrowNodeList = xmlNode.SelectNodes("escrow"); if (escrowNodeList.Count > 1 ) { throw new Exception(); } foreach (XmlNode item in escrowNodeList) { if (item.Attributes["href"] != null || item.Attributes["id"] == null) { if (item.Attributes["id"] != null) { escrowIDRef = item.Attributes["id"].Name; XsdTypeBoolean ob = XsdTypeBoolean(); IDManager.SetID(escrowIDRef, ob); } else if (item.Attributes.ToString() == "href") { escrowIDRef = item.Attributes["href"].Name; } else { escrow = new XsdTypeBoolean(item); } } } XmlNodeList sixtyBusinessDaySettlementCapNodeList = xmlNode.SelectNodes("sixtyBusinessDaySettlementCap"); if (sixtyBusinessDaySettlementCapNodeList.Count > 1 ) { throw new Exception(); } foreach (XmlNode item in sixtyBusinessDaySettlementCapNodeList) { if (item.Attributes["href"] != null || item.Attributes["id"] == null) { if (item.Attributes["id"] != null) { sixtyBusinessDaySettlementCapIDRef = item.Attributes["id"].Name; XsdTypeBoolean ob = XsdTypeBoolean(); IDManager.SetID(sixtyBusinessDaySettlementCapIDRef, ob); } else if (item.Attributes.ToString() == "href") { sixtyBusinessDaySettlementCapIDRef = item.Attributes["href"].Name; } else { sixtyBusinessDaySettlementCap = new XsdTypeBoolean(item); } } } }
public PhysicalSettlementTerms(XmlNode xmlNode) : base(xmlNode) { XmlNodeList physicalSettlementPeriodNodeList = xmlNode.SelectNodes("physicalSettlementPeriod"); if (physicalSettlementPeriodNodeList.Count > 1) { throw new Exception(); } foreach (XmlNode item in physicalSettlementPeriodNodeList) { if (item.Attributes["href"] != null || item.Attributes["id"] == null) { if (item.Attributes["id"] != null) { physicalSettlementPeriodIDRef = item.Attributes["id"].Name; PhysicalSettlementPeriod ob = PhysicalSettlementPeriod(); IDManager.SetID(physicalSettlementPeriodIDRef, ob); } else if (item.Attributes.ToString() == "href") { physicalSettlementPeriodIDRef = item.Attributes["href"].Name; } else { physicalSettlementPeriod = new PhysicalSettlementPeriod(item); } } } XmlNodeList deliverableObligationsNodeList = xmlNode.SelectNodes("deliverableObligations"); if (deliverableObligationsNodeList.Count > 1) { throw new Exception(); } foreach (XmlNode item in deliverableObligationsNodeList) { if (item.Attributes["href"] != null || item.Attributes["id"] == null) { if (item.Attributes["id"] != null) { deliverableObligationsIDRef = item.Attributes["id"].Name; DeliverableObligations ob = DeliverableObligations(); IDManager.SetID(deliverableObligationsIDRef, ob); } else if (item.Attributes.ToString() == "href") { deliverableObligationsIDRef = item.Attributes["href"].Name; } else { deliverableObligations = new DeliverableObligations(item); } } } XmlNodeList escrowNodeList = xmlNode.SelectNodes("escrow"); if (escrowNodeList.Count > 1) { throw new Exception(); } foreach (XmlNode item in escrowNodeList) { if (item.Attributes["href"] != null || item.Attributes["id"] == null) { if (item.Attributes["id"] != null) { escrowIDRef = item.Attributes["id"].Name; XsdTypeBoolean ob = XsdTypeBoolean(); IDManager.SetID(escrowIDRef, ob); } else if (item.Attributes.ToString() == "href") { escrowIDRef = item.Attributes["href"].Name; } else { escrow = new XsdTypeBoolean(item); } } } XmlNodeList sixtyBusinessDaySettlementCapNodeList = xmlNode.SelectNodes("sixtyBusinessDaySettlementCap"); if (sixtyBusinessDaySettlementCapNodeList.Count > 1) { throw new Exception(); } foreach (XmlNode item in sixtyBusinessDaySettlementCapNodeList) { if (item.Attributes["href"] != null || item.Attributes["id"] == null) { if (item.Attributes["id"] != null) { sixtyBusinessDaySettlementCapIDRef = item.Attributes["id"].Name; XsdTypeBoolean ob = XsdTypeBoolean(); IDManager.SetID(sixtyBusinessDaySettlementCapIDRef, ob); } else if (item.Attributes.ToString() == "href") { sixtyBusinessDaySettlementCapIDRef = item.Attributes["href"].Name; } else { sixtyBusinessDaySettlementCap = new XsdTypeBoolean(item); } } } }