public CommodityNotionalQuantity(XmlNode xmlNode) { XmlNodeList quantityUnitNodeList = xmlNode.SelectNodes("quantityUnit"); if (quantityUnitNodeList.Count > 1) { throw new Exception(); } foreach (XmlNode item in quantityUnitNodeList) { if (item.Attributes["href"] != null || item.Attributes["id"] == null) { if (item.Attributes["id"] != null) { quantityUnitIDRef = item.Attributes["id"].Name; QuantityUnit ob = QuantityUnit(); IDManager.SetID(quantityUnitIDRef, ob); } else if (item.Attributes.ToString() == "href") { quantityUnitIDRef = item.Attributes["href"].Name; } else { quantityUnit = new QuantityUnit(item); } } } XmlNodeList quantityFrequencyNodeList = xmlNode.SelectNodes("quantityFrequency"); if (quantityFrequencyNodeList.Count > 1) { throw new Exception(); } foreach (XmlNode item in quantityFrequencyNodeList) { if (item.Attributes["href"] != null || item.Attributes["id"] == null) { if (item.Attributes["id"] != null) { quantityFrequencyIDRef = item.Attributes["id"].Name; CommodityQuantityFrequency ob = CommodityQuantityFrequency(); IDManager.SetID(quantityFrequencyIDRef, ob); } else if (item.Attributes.ToString() == "href") { quantityFrequencyIDRef = item.Attributes["href"].Name; } else { quantityFrequency = new CommodityQuantityFrequency(item); } } } XmlNodeList quantityNodeList = xmlNode.SelectNodes("quantity"); if (quantityNodeList.Count > 1) { throw new Exception(); } foreach (XmlNode item in quantityNodeList) { if (item.Attributes["href"] != null || item.Attributes["id"] == null) { if (item.Attributes["id"] != null) { quantityIDRef = item.Attributes["id"].Name; XsdTypeDecimal ob = XsdTypeDecimal(); IDManager.SetID(quantityIDRef, ob); } else if (item.Attributes.ToString() == "href") { quantityIDRef = item.Attributes["href"].Name; } else { quantity = new XsdTypeDecimal(item); } } } }
public CommodityNotionalQuantity(XmlNode xmlNode) { XmlNode quantityUnitNode = xmlNode.SelectSingleNode("quantityUnit"); if (quantityUnitNode != null) { if (quantityUnitNode.Attributes["href"] != null || quantityUnitNode.Attributes["id"] != null) { if (quantityUnitNode.Attributes["id"] != null) { quantityUnitIDRef_ = quantityUnitNode.Attributes["id"].Value; QuantityUnit ob = new QuantityUnit(quantityUnitNode); IDManager.SetID(quantityUnitIDRef_, ob); } else if (quantityUnitNode.Attributes["href"] != null) { quantityUnitIDRef_ = quantityUnitNode.Attributes["href"].Value; } else { quantityUnit_ = new QuantityUnit(quantityUnitNode); } } else { quantityUnit_ = new QuantityUnit(quantityUnitNode); } } XmlNode quantityFrequencyNode = xmlNode.SelectSingleNode("quantityFrequency"); if (quantityFrequencyNode != null) { if (quantityFrequencyNode.Attributes["href"] != null || quantityFrequencyNode.Attributes["id"] != null) { if (quantityFrequencyNode.Attributes["id"] != null) { quantityFrequencyIDRef_ = quantityFrequencyNode.Attributes["id"].Value; CommodityQuantityFrequency ob = new CommodityQuantityFrequency(quantityFrequencyNode); IDManager.SetID(quantityFrequencyIDRef_, ob); } else if (quantityFrequencyNode.Attributes["href"] != null) { quantityFrequencyIDRef_ = quantityFrequencyNode.Attributes["href"].Value; } else { quantityFrequency_ = new CommodityQuantityFrequency(quantityFrequencyNode); } } else { quantityFrequency_ = new CommodityQuantityFrequency(quantityFrequencyNode); } } XmlNode quantityNode = xmlNode.SelectSingleNode("quantity"); if (quantityNode != null) { if (quantityNode.Attributes["href"] != null || quantityNode.Attributes["id"] != null) { if (quantityNode.Attributes["id"] != null) { quantityIDRef_ = quantityNode.Attributes["id"].Value; XsdTypeDecimal ob = new XsdTypeDecimal(quantityNode); IDManager.SetID(quantityIDRef_, ob); } else if (quantityNode.Attributes["href"] != null) { quantityIDRef_ = quantityNode.Attributes["href"].Value; } else { quantity_ = new XsdTypeDecimal(quantityNode); } } else { quantity_ = new XsdTypeDecimal(quantityNode); } } }
public CommodityNotionalQuantity(XmlNode xmlNode) { XmlNodeList quantityUnitNodeList = xmlNode.SelectNodes("quantityUnit"); if (quantityUnitNodeList.Count > 1 ) { throw new Exception(); } foreach (XmlNode item in quantityUnitNodeList) { if (item.Attributes["href"] != null || item.Attributes["id"] == null) { if (item.Attributes["id"] != null) { quantityUnitIDRef = item.Attributes["id"].Name; QuantityUnit ob = QuantityUnit(); IDManager.SetID(quantityUnitIDRef, ob); } else if (item.Attributes.ToString() == "href") { quantityUnitIDRef = item.Attributes["href"].Name; } else { quantityUnit = new QuantityUnit(item); } } } XmlNodeList quantityFrequencyNodeList = xmlNode.SelectNodes("quantityFrequency"); if (quantityFrequencyNodeList.Count > 1 ) { throw new Exception(); } foreach (XmlNode item in quantityFrequencyNodeList) { if (item.Attributes["href"] != null || item.Attributes["id"] == null) { if (item.Attributes["id"] != null) { quantityFrequencyIDRef = item.Attributes["id"].Name; CommodityQuantityFrequency ob = CommodityQuantityFrequency(); IDManager.SetID(quantityFrequencyIDRef, ob); } else if (item.Attributes.ToString() == "href") { quantityFrequencyIDRef = item.Attributes["href"].Name; } else { quantityFrequency = new CommodityQuantityFrequency(item); } } } XmlNodeList quantityNodeList = xmlNode.SelectNodes("quantity"); if (quantityNodeList.Count > 1 ) { throw new Exception(); } foreach (XmlNode item in quantityNodeList) { if (item.Attributes["href"] != null || item.Attributes["id"] == null) { if (item.Attributes["id"] != null) { quantityIDRef = item.Attributes["id"].Name; XsdTypeDecimal ob = XsdTypeDecimal(); IDManager.SetID(quantityIDRef, ob); } else if (item.Attributes.ToString() == "href") { quantityIDRef = item.Attributes["href"].Name; } else { quantity = new XsdTypeDecimal(item); } } } }