public CommodityRelativeExpirationDates(XmlNode xmlNode) { XmlNode expireRelativeToEventNode = xmlNode.SelectSingleNode("expireRelativeToEvent"); if (expireRelativeToEventNode != null) { if (expireRelativeToEventNode.Attributes["href"] != null || expireRelativeToEventNode.Attributes["id"] != null) { if (expireRelativeToEventNode.Attributes["id"] != null) { expireRelativeToEventIDRef_ = expireRelativeToEventNode.Attributes["id"].Value; CommodityExpireRelativeToEvent ob = new CommodityExpireRelativeToEvent(expireRelativeToEventNode); IDManager.SetID(expireRelativeToEventIDRef_, ob); } else if (expireRelativeToEventNode.Attributes["href"] != null) { expireRelativeToEventIDRef_ = expireRelativeToEventNode.Attributes["href"].Value; } else { expireRelativeToEvent_ = new CommodityExpireRelativeToEvent(expireRelativeToEventNode); } } else { expireRelativeToEvent_ = new CommodityExpireRelativeToEvent(expireRelativeToEventNode); } } XmlNode expirationDateOffsetNode = xmlNode.SelectSingleNode("expirationDateOffset"); if (expirationDateOffsetNode != null) { if (expirationDateOffsetNode.Attributes["href"] != null || expirationDateOffsetNode.Attributes["id"] != null) { if (expirationDateOffsetNode.Attributes["id"] != null) { expirationDateOffsetIDRef_ = expirationDateOffsetNode.Attributes["id"].Value; DateOffset ob = new DateOffset(expirationDateOffsetNode); IDManager.SetID(expirationDateOffsetIDRef_, ob); } else if (expirationDateOffsetNode.Attributes["href"] != null) { expirationDateOffsetIDRef_ = expirationDateOffsetNode.Attributes["href"].Value; } else { expirationDateOffset_ = new DateOffset(expirationDateOffsetNode); } } else { expirationDateOffset_ = new DateOffset(expirationDateOffsetNode); } } XmlNode businessCentersReferenceNode = xmlNode.SelectSingleNode("businessCentersReference"); if (businessCentersReferenceNode != null) { if (businessCentersReferenceNode.Attributes["href"] != null || businessCentersReferenceNode.Attributes["id"] != null) { if (businessCentersReferenceNode.Attributes["id"] != null) { businessCentersReferenceIDRef_ = businessCentersReferenceNode.Attributes["id"].Value; BusinessCentersReference ob = new BusinessCentersReference(businessCentersReferenceNode); IDManager.SetID(businessCentersReferenceIDRef_, ob); } else if (businessCentersReferenceNode.Attributes["href"] != null) { businessCentersReferenceIDRef_ = businessCentersReferenceNode.Attributes["href"].Value; } else { businessCentersReference_ = new BusinessCentersReference(businessCentersReferenceNode); } } else { businessCentersReference_ = new BusinessCentersReference(businessCentersReferenceNode); } } XmlNode businessCentersNode = xmlNode.SelectSingleNode("businessCenters"); if (businessCentersNode != null) { if (businessCentersNode.Attributes["href"] != null || businessCentersNode.Attributes["id"] != null) { if (businessCentersNode.Attributes["id"] != null) { businessCentersIDRef_ = businessCentersNode.Attributes["id"].Value; BusinessCenters ob = new BusinessCenters(businessCentersNode); IDManager.SetID(businessCentersIDRef_, ob); } else if (businessCentersNode.Attributes["href"] != null) { businessCentersIDRef_ = businessCentersNode.Attributes["href"].Value; } else { businessCenters_ = new BusinessCenters(businessCentersNode); } } else { businessCenters_ = new BusinessCenters(businessCentersNode); } } }
public CommodityRelativeExpirationDates(XmlNode xmlNode) { XmlNodeList expireRelativeToEventNodeList = xmlNode.SelectNodes("expireRelativeToEvent"); if (expireRelativeToEventNodeList.Count > 1) { throw new Exception(); } foreach (XmlNode item in expireRelativeToEventNodeList) { if (item.Attributes["href"] != null || item.Attributes["id"] == null) { if (item.Attributes["id"] != null) { expireRelativeToEventIDRef = item.Attributes["id"].Name; CommodityExpireRelativeToEvent ob = CommodityExpireRelativeToEvent(); IDManager.SetID(expireRelativeToEventIDRef, ob); } else if (item.Attributes.ToString() == "href") { expireRelativeToEventIDRef = item.Attributes["href"].Name; } else { expireRelativeToEvent = new CommodityExpireRelativeToEvent(item); } } } XmlNodeList expirationDateOffsetNodeList = xmlNode.SelectNodes("expirationDateOffset"); if (expirationDateOffsetNodeList.Count > 1) { throw new Exception(); } foreach (XmlNode item in expirationDateOffsetNodeList) { if (item.Attributes["href"] != null || item.Attributes["id"] == null) { if (item.Attributes["id"] != null) { expirationDateOffsetIDRef = item.Attributes["id"].Name; DateOffset ob = DateOffset(); IDManager.SetID(expirationDateOffsetIDRef, ob); } else if (item.Attributes.ToString() == "href") { expirationDateOffsetIDRef = item.Attributes["href"].Name; } else { expirationDateOffset = new DateOffset(item); } } } XmlNodeList businessCentersReferenceNodeList = xmlNode.SelectNodes("businessCentersReference"); if (businessCentersReferenceNodeList.Count > 1) { throw new Exception(); } foreach (XmlNode item in businessCentersReferenceNodeList) { if (item.Attributes["href"] != null || item.Attributes["id"] == null) { if (item.Attributes["id"] != null) { businessCentersReferenceIDRef = item.Attributes["id"].Name; BusinessCentersReference ob = BusinessCentersReference(); IDManager.SetID(businessCentersReferenceIDRef, ob); } else if (item.Attributes.ToString() == "href") { businessCentersReferenceIDRef = item.Attributes["href"].Name; } else { businessCentersReference = new BusinessCentersReference(item); } } } XmlNodeList businessCentersNodeList = xmlNode.SelectNodes("businessCenters"); if (businessCentersNodeList.Count > 1) { throw new Exception(); } foreach (XmlNode item in businessCentersNodeList) { if (item.Attributes["href"] != null || item.Attributes["id"] == null) { if (item.Attributes["id"] != null) { businessCentersIDRef = item.Attributes["id"].Name; BusinessCenters ob = BusinessCenters(); IDManager.SetID(businessCentersIDRef, ob); } else if (item.Attributes.ToString() == "href") { businessCentersIDRef = item.Attributes["href"].Name; } else { businessCenters = new BusinessCenters(item); } } } }
public CommodityRelativeExpirationDates(XmlNode xmlNode) { XmlNodeList expireRelativeToEventNodeList = xmlNode.SelectNodes("expireRelativeToEvent"); if (expireRelativeToEventNodeList.Count > 1 ) { throw new Exception(); } foreach (XmlNode item in expireRelativeToEventNodeList) { if (item.Attributes["href"] != null || item.Attributes["id"] == null) { if (item.Attributes["id"] != null) { expireRelativeToEventIDRef = item.Attributes["id"].Name; CommodityExpireRelativeToEvent ob = CommodityExpireRelativeToEvent(); IDManager.SetID(expireRelativeToEventIDRef, ob); } else if (item.Attributes.ToString() == "href") { expireRelativeToEventIDRef = item.Attributes["href"].Name; } else { expireRelativeToEvent = new CommodityExpireRelativeToEvent(item); } } } XmlNodeList expirationDateOffsetNodeList = xmlNode.SelectNodes("expirationDateOffset"); if (expirationDateOffsetNodeList.Count > 1 ) { throw new Exception(); } foreach (XmlNode item in expirationDateOffsetNodeList) { if (item.Attributes["href"] != null || item.Attributes["id"] == null) { if (item.Attributes["id"] != null) { expirationDateOffsetIDRef = item.Attributes["id"].Name; DateOffset ob = DateOffset(); IDManager.SetID(expirationDateOffsetIDRef, ob); } else if (item.Attributes.ToString() == "href") { expirationDateOffsetIDRef = item.Attributes["href"].Name; } else { expirationDateOffset = new DateOffset(item); } } } XmlNodeList businessCentersReferenceNodeList = xmlNode.SelectNodes("businessCentersReference"); if (businessCentersReferenceNodeList.Count > 1 ) { throw new Exception(); } foreach (XmlNode item in businessCentersReferenceNodeList) { if (item.Attributes["href"] != null || item.Attributes["id"] == null) { if (item.Attributes["id"] != null) { businessCentersReferenceIDRef = item.Attributes["id"].Name; BusinessCentersReference ob = BusinessCentersReference(); IDManager.SetID(businessCentersReferenceIDRef, ob); } else if (item.Attributes.ToString() == "href") { businessCentersReferenceIDRef = item.Attributes["href"].Name; } else { businessCentersReference = new BusinessCentersReference(item); } } } XmlNodeList businessCentersNodeList = xmlNode.SelectNodes("businessCenters"); if (businessCentersNodeList.Count > 1 ) { throw new Exception(); } foreach (XmlNode item in businessCentersNodeList) { if (item.Attributes["href"] != null || item.Attributes["id"] == null) { if (item.Attributes["id"] != null) { businessCentersIDRef = item.Attributes["id"].Name; BusinessCenters ob = BusinessCenters(); IDManager.SetID(businessCentersIDRef, ob); } else if (item.Attributes.ToString() == "href") { businessCentersIDRef = item.Attributes["href"].Name; } else { businessCenters = new BusinessCenters(item); } } } }