public BasketReferenceInformation(XmlNode xmlNode) { XmlNode basketNameNode = xmlNode.SelectSingleNode("basketName"); if (basketNameNode != null) { if (basketNameNode.Attributes["href"] != null || basketNameNode.Attributes["id"] != null) { if (basketNameNode.Attributes["id"] != null) { basketNameIDRef_ = basketNameNode.Attributes["id"].Value; BasketName ob = new BasketName(basketNameNode); IDManager.SetID(basketNameIDRef_, ob); } else if (basketNameNode.Attributes["href"] != null) { basketNameIDRef_ = basketNameNode.Attributes["href"].Value; } else { basketName_ = new BasketName(basketNameNode); } } else { basketName_ = new BasketName(basketNameNode); } } XmlNodeList basketIdNodeList = xmlNode.SelectNodes("basketId"); if (basketIdNodeList != null) { this.basketId_ = new List<BasketId>(); foreach (XmlNode item in basketIdNodeList) { if (item.Attributes["href"] != null || item.Attributes["id"] != null) { if (item.Attributes["id"] != null) { basketIdIDRef_ = item.Attributes["id"].Value; basketId_.Add(new BasketId(item)); IDManager.SetID(basketIdIDRef_, basketId_[basketId_.Count - 1 ]); } else if (item.Attributes["href"] != null) { basketIdIDRef_ = item.Attributes["href"].Value; } else { basketId_.Add(new BasketId(item)); } } else { basketId_.Add(new BasketId(item)); } } } XmlNode referencePoolNode = xmlNode.SelectSingleNode("referencePool"); if (referencePoolNode != null) { if (referencePoolNode.Attributes["href"] != null || referencePoolNode.Attributes["id"] != null) { if (referencePoolNode.Attributes["id"] != null) { referencePoolIDRef_ = referencePoolNode.Attributes["id"].Value; ReferencePool ob = new ReferencePool(referencePoolNode); IDManager.SetID(referencePoolIDRef_, ob); } else if (referencePoolNode.Attributes["href"] != null) { referencePoolIDRef_ = referencePoolNode.Attributes["href"].Value; } else { referencePool_ = new ReferencePool(referencePoolNode); } } else { referencePool_ = new ReferencePool(referencePoolNode); } } XmlNode nthToDefaultNode = xmlNode.SelectSingleNode("nthToDefault"); if (nthToDefaultNode != null) { if (nthToDefaultNode.Attributes["href"] != null || nthToDefaultNode.Attributes["id"] != null) { if (nthToDefaultNode.Attributes["id"] != null) { nthToDefaultIDRef_ = nthToDefaultNode.Attributes["id"].Value; XsdTypePositiveInteger ob = new XsdTypePositiveInteger(nthToDefaultNode); IDManager.SetID(nthToDefaultIDRef_, ob); } else if (nthToDefaultNode.Attributes["href"] != null) { nthToDefaultIDRef_ = nthToDefaultNode.Attributes["href"].Value; } else { nthToDefault_ = new XsdTypePositiveInteger(nthToDefaultNode); } } else { nthToDefault_ = new XsdTypePositiveInteger(nthToDefaultNode); } } XmlNode mthToDefaultNode = xmlNode.SelectSingleNode("mthToDefault"); if (mthToDefaultNode != null) { if (mthToDefaultNode.Attributes["href"] != null || mthToDefaultNode.Attributes["id"] != null) { if (mthToDefaultNode.Attributes["id"] != null) { mthToDefaultIDRef_ = mthToDefaultNode.Attributes["id"].Value; XsdTypePositiveInteger ob = new XsdTypePositiveInteger(mthToDefaultNode); IDManager.SetID(mthToDefaultIDRef_, ob); } else if (mthToDefaultNode.Attributes["href"] != null) { mthToDefaultIDRef_ = mthToDefaultNode.Attributes["href"].Value; } else { mthToDefault_ = new XsdTypePositiveInteger(mthToDefaultNode); } } else { mthToDefault_ = new XsdTypePositiveInteger(mthToDefaultNode); } } XmlNode trancheNode = xmlNode.SelectSingleNode("tranche"); if (trancheNode != null) { if (trancheNode.Attributes["href"] != null || trancheNode.Attributes["id"] != null) { if (trancheNode.Attributes["id"] != null) { trancheIDRef_ = trancheNode.Attributes["id"].Value; Tranche ob = new Tranche(trancheNode); IDManager.SetID(trancheIDRef_, ob); } else if (trancheNode.Attributes["href"] != null) { trancheIDRef_ = trancheNode.Attributes["href"].Value; } else { tranche_ = new Tranche(trancheNode); } } else { tranche_ = new Tranche(trancheNode); } } }
public BasketReferenceInformation(XmlNode xmlNode) { XmlNodeList basketNameNodeList = xmlNode.SelectNodes("basketName"); if (basketNameNodeList.Count > 1 ) { throw new Exception(); } foreach (XmlNode item in basketNameNodeList) { if (item.Attributes["href"] != null || item.Attributes["id"] == null) { if (item.Attributes["id"] != null) { basketNameIDRef = item.Attributes["id"].Name; BasketName ob = BasketName(); IDManager.SetID(basketNameIDRef, ob); } else if (item.Attributes.ToString() == "href") { basketNameIDRef = item.Attributes["href"].Name; } else { basketName = new BasketName(item); } } } XmlNodeList basketIdNodeList = xmlNode.SelectNodes("basketId"); foreach (XmlNode item in basketIdNodeList) { if (item.Attributes["href"] != null || item.Attributes["id"] == null) { if (item.Attributes["id"] != null) { basketIdIDRef = item.Attributes["id"].Name; List<BasketId> ob = new List<BasketId>(); ob.Add(new BasketId(item)); IDManager.SetID(basketIdIDRef, ob); } else if (item.Attributes.ToString() == "href") { basketIdIDRef = item.Attributes["href"].Name; } else { basketId.Add(new BasketId(item)); } } } XmlNodeList referencePoolNodeList = xmlNode.SelectNodes("referencePool"); if (referencePoolNodeList.Count > 1 ) { throw new Exception(); } foreach (XmlNode item in referencePoolNodeList) { if (item.Attributes["href"] != null || item.Attributes["id"] == null) { if (item.Attributes["id"] != null) { referencePoolIDRef = item.Attributes["id"].Name; ReferencePool ob = ReferencePool(); IDManager.SetID(referencePoolIDRef, ob); } else if (item.Attributes.ToString() == "href") { referencePoolIDRef = item.Attributes["href"].Name; } else { referencePool = new ReferencePool(item); } } } XmlNodeList nthToDefaultNodeList = xmlNode.SelectNodes("nthToDefault"); if (nthToDefaultNodeList.Count > 1 ) { throw new Exception(); } foreach (XmlNode item in nthToDefaultNodeList) { if (item.Attributes["href"] != null || item.Attributes["id"] == null) { if (item.Attributes["id"] != null) { nthToDefaultIDRef = item.Attributes["id"].Name; XsdTypePositiveInteger ob = XsdTypePositiveInteger(); IDManager.SetID(nthToDefaultIDRef, ob); } else if (item.Attributes.ToString() == "href") { nthToDefaultIDRef = item.Attributes["href"].Name; } else { nthToDefault = new XsdTypePositiveInteger(item); } } } XmlNodeList mthToDefaultNodeList = xmlNode.SelectNodes("mthToDefault"); if (mthToDefaultNodeList.Count > 1 ) { throw new Exception(); } foreach (XmlNode item in mthToDefaultNodeList) { if (item.Attributes["href"] != null || item.Attributes["id"] == null) { if (item.Attributes["id"] != null) { mthToDefaultIDRef = item.Attributes["id"].Name; XsdTypePositiveInteger ob = XsdTypePositiveInteger(); IDManager.SetID(mthToDefaultIDRef, ob); } else if (item.Attributes.ToString() == "href") { mthToDefaultIDRef = item.Attributes["href"].Name; } else { mthToDefault = new XsdTypePositiveInteger(item); } } } XmlNodeList trancheNodeList = xmlNode.SelectNodes("tranche"); if (trancheNodeList.Count > 1 ) { throw new Exception(); } foreach (XmlNode item in trancheNodeList) { if (item.Attributes["href"] != null || item.Attributes["id"] == null) { if (item.Attributes["id"] != null) { trancheIDRef = item.Attributes["id"].Name; Tranche ob = Tranche(); IDManager.SetID(trancheIDRef, ob); } else if (item.Attributes.ToString() == "href") { trancheIDRef = item.Attributes["href"].Name; } else { tranche = new Tranche(item); } } } }
public BasketReferenceInformation(XmlNode xmlNode) { XmlNodeList basketNameNodeList = xmlNode.SelectNodes("basketName"); if (basketNameNodeList.Count > 1) { throw new Exception(); } foreach (XmlNode item in basketNameNodeList) { if (item.Attributes["href"] != null || item.Attributes["id"] == null) { if (item.Attributes["id"] != null) { basketNameIDRef = item.Attributes["id"].Name; BasketName ob = BasketName(); IDManager.SetID(basketNameIDRef, ob); } else if (item.Attributes.ToString() == "href") { basketNameIDRef = item.Attributes["href"].Name; } else { basketName = new BasketName(item); } } } XmlNodeList basketIdNodeList = xmlNode.SelectNodes("basketId"); foreach (XmlNode item in basketIdNodeList) { if (item.Attributes["href"] != null || item.Attributes["id"] == null) { if (item.Attributes["id"] != null) { basketIdIDRef = item.Attributes["id"].Name; List <BasketId> ob = new List <BasketId>(); ob.Add(new BasketId(item)); IDManager.SetID(basketIdIDRef, ob); } else if (item.Attributes.ToString() == "href") { basketIdIDRef = item.Attributes["href"].Name; } else { basketId.Add(new BasketId(item)); } } } XmlNodeList referencePoolNodeList = xmlNode.SelectNodes("referencePool"); if (referencePoolNodeList.Count > 1) { throw new Exception(); } foreach (XmlNode item in referencePoolNodeList) { if (item.Attributes["href"] != null || item.Attributes["id"] == null) { if (item.Attributes["id"] != null) { referencePoolIDRef = item.Attributes["id"].Name; ReferencePool ob = ReferencePool(); IDManager.SetID(referencePoolIDRef, ob); } else if (item.Attributes.ToString() == "href") { referencePoolIDRef = item.Attributes["href"].Name; } else { referencePool = new ReferencePool(item); } } } XmlNodeList nthToDefaultNodeList = xmlNode.SelectNodes("nthToDefault"); if (nthToDefaultNodeList.Count > 1) { throw new Exception(); } foreach (XmlNode item in nthToDefaultNodeList) { if (item.Attributes["href"] != null || item.Attributes["id"] == null) { if (item.Attributes["id"] != null) { nthToDefaultIDRef = item.Attributes["id"].Name; XsdTypePositiveInteger ob = XsdTypePositiveInteger(); IDManager.SetID(nthToDefaultIDRef, ob); } else if (item.Attributes.ToString() == "href") { nthToDefaultIDRef = item.Attributes["href"].Name; } else { nthToDefault = new XsdTypePositiveInteger(item); } } } XmlNodeList mthToDefaultNodeList = xmlNode.SelectNodes("mthToDefault"); if (mthToDefaultNodeList.Count > 1) { throw new Exception(); } foreach (XmlNode item in mthToDefaultNodeList) { if (item.Attributes["href"] != null || item.Attributes["id"] == null) { if (item.Attributes["id"] != null) { mthToDefaultIDRef = item.Attributes["id"].Name; XsdTypePositiveInteger ob = XsdTypePositiveInteger(); IDManager.SetID(mthToDefaultIDRef, ob); } else if (item.Attributes.ToString() == "href") { mthToDefaultIDRef = item.Attributes["href"].Name; } else { mthToDefault = new XsdTypePositiveInteger(item); } } } XmlNodeList trancheNodeList = xmlNode.SelectNodes("tranche"); if (trancheNodeList.Count > 1) { throw new Exception(); } foreach (XmlNode item in trancheNodeList) { if (item.Attributes["href"] != null || item.Attributes["id"] == null) { if (item.Attributes["id"] != null) { trancheIDRef = item.Attributes["id"].Name; Tranche ob = Tranche(); IDManager.SetID(trancheIDRef, ob); } else if (item.Attributes.ToString() == "href") { trancheIDRef = item.Attributes["href"].Name; } else { tranche = new Tranche(item); } } } }