public Basket(XmlNode xmlNode)
 : base(xmlNode)
 {
     XmlNode openUnitsNode = xmlNode.SelectSingleNode("openUnits");
     
     if (openUnitsNode != null)
     {
         if (openUnitsNode.Attributes["href"] != null || openUnitsNode.Attributes["id"] != null) 
         {
             if (openUnitsNode.Attributes["id"] != null) 
             {
                 openUnitsIDRef_ = openUnitsNode.Attributes["id"].Value;
                 XsdTypeDecimal ob = new XsdTypeDecimal(openUnitsNode);
                 IDManager.SetID(openUnitsIDRef_, ob);
             }
             else if (openUnitsNode.Attributes["href"] != null)
             {
                 openUnitsIDRef_ = openUnitsNode.Attributes["href"].Value;
             }
             else
             {
                 openUnits_ = new XsdTypeDecimal(openUnitsNode);
             }
         }
         else
         {
             openUnits_ = new XsdTypeDecimal(openUnitsNode);
         }
     }
     
 
     XmlNodeList basketConstituentNodeList = xmlNode.SelectNodes("basketConstituent");
     
     if (basketConstituentNodeList != null)
     {
         this.basketConstituent_ = new List<BasketConstituent>();
         foreach (XmlNode item in basketConstituentNodeList)
         {
             if (item.Attributes["href"] != null || item.Attributes["id"] != null) 
             {
                 if (item.Attributes["id"] != null) 
                 {
                     basketConstituentIDRef_ = item.Attributes["id"].Value;
                     basketConstituent_.Add(new BasketConstituent(item));
                     IDManager.SetID(basketConstituentIDRef_, basketConstituent_[basketConstituent_.Count - 1 ]);
                 }
                 else if (item.Attributes["href"] != null)
                 {
                     basketConstituentIDRef_ = item.Attributes["href"].Value;
                 }
                 else
                 {
                 basketConstituent_.Add(new BasketConstituent(item));
                 }
             }
             else
             {
                 basketConstituent_.Add(new BasketConstituent(item));
             }
         }
     }
     
 
     XmlNode basketDivisorNode = xmlNode.SelectSingleNode("basketDivisor");
     
     if (basketDivisorNode != null)
     {
         if (basketDivisorNode.Attributes["href"] != null || basketDivisorNode.Attributes["id"] != null) 
         {
             if (basketDivisorNode.Attributes["id"] != null) 
             {
                 basketDivisorIDRef_ = basketDivisorNode.Attributes["id"].Value;
                 XsdTypeDecimal ob = new XsdTypeDecimal(basketDivisorNode);
                 IDManager.SetID(basketDivisorIDRef_, ob);
             }
             else if (basketDivisorNode.Attributes["href"] != null)
             {
                 basketDivisorIDRef_ = basketDivisorNode.Attributes["href"].Value;
             }
             else
             {
                 basketDivisor_ = new XsdTypeDecimal(basketDivisorNode);
             }
         }
         else
         {
             basketDivisor_ = new XsdTypeDecimal(basketDivisorNode);
         }
     }
     
 
     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 basketCurrencyNode = xmlNode.SelectSingleNode("basketCurrency");
     
     if (basketCurrencyNode != null)
     {
         if (basketCurrencyNode.Attributes["href"] != null || basketCurrencyNode.Attributes["id"] != null) 
         {
             if (basketCurrencyNode.Attributes["id"] != null) 
             {
                 basketCurrencyIDRef_ = basketCurrencyNode.Attributes["id"].Value;
                 Currency ob = new Currency(basketCurrencyNode);
                 IDManager.SetID(basketCurrencyIDRef_, ob);
             }
             else if (basketCurrencyNode.Attributes["href"] != null)
             {
                 basketCurrencyIDRef_ = basketCurrencyNode.Attributes["href"].Value;
             }
             else
             {
                 basketCurrency_ = new Currency(basketCurrencyNode);
             }
         }
         else
         {
             basketCurrency_ = new Currency(basketCurrencyNode);
         }
     }
     
 
 }
Ejemplo n.º 2
0
        public Basket(XmlNode xmlNode)
            : base(xmlNode)
        {
            XmlNodeList openUnitsNodeList = xmlNode.SelectNodes("openUnits");

            if (openUnitsNodeList.Count > 1)
            {
                throw new Exception();
            }

            foreach (XmlNode item in openUnitsNodeList)
            {
                if (item.Attributes["href"] != null || item.Attributes["id"] == null)
                {
                    if (item.Attributes["id"] != null)
                    {
                        openUnitsIDRef = item.Attributes["id"].Name;
                        XsdTypeDecimal ob = XsdTypeDecimal();
                        IDManager.SetID(openUnitsIDRef, ob);
                    }
                    else if (item.Attributes.ToString() == "href")
                    {
                        openUnitsIDRef = item.Attributes["href"].Name;
                    }
                    else
                    {
                        openUnits = new XsdTypeDecimal(item);
                    }
                }
            }


            XmlNodeList basketConstituentNodeList = xmlNode.SelectNodes("basketConstituent");

            foreach (XmlNode item in basketConstituentNodeList)
            {
                if (item.Attributes["href"] != null || item.Attributes["id"] == null)
                {
                    if (item.Attributes["id"] != null)
                    {
                        basketConstituentIDRef = item.Attributes["id"].Name;
                        List <BasketConstituent> ob = new List <BasketConstituent>();
                        ob.Add(new BasketConstituent(item));
                        IDManager.SetID(basketConstituentIDRef, ob);
                    }
                    else if (item.Attributes.ToString() == "href")
                    {
                        basketConstituentIDRef = item.Attributes["href"].Name;
                    }
                    else
                    {
                        basketConstituent.Add(new BasketConstituent(item));
                    }
                }
            }


            XmlNodeList basketDivisorNodeList = xmlNode.SelectNodes("basketDivisor");

            if (basketDivisorNodeList.Count > 1)
            {
                throw new Exception();
            }

            foreach (XmlNode item in basketDivisorNodeList)
            {
                if (item.Attributes["href"] != null || item.Attributes["id"] == null)
                {
                    if (item.Attributes["id"] != null)
                    {
                        basketDivisorIDRef = item.Attributes["id"].Name;
                        XsdTypeDecimal ob = XsdTypeDecimal();
                        IDManager.SetID(basketDivisorIDRef, ob);
                    }
                    else if (item.Attributes.ToString() == "href")
                    {
                        basketDivisorIDRef = item.Attributes["href"].Name;
                    }
                    else
                    {
                        basketDivisor = new XsdTypeDecimal(item);
                    }
                }
            }


            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 basketCurrencyNodeList = xmlNode.SelectNodes("basketCurrency");

            if (basketCurrencyNodeList.Count > 1)
            {
                throw new Exception();
            }

            foreach (XmlNode item in basketCurrencyNodeList)
            {
                if (item.Attributes["href"] != null || item.Attributes["id"] == null)
                {
                    if (item.Attributes["id"] != null)
                    {
                        basketCurrencyIDRef = item.Attributes["id"].Name;
                        Currency ob = Currency();
                        IDManager.SetID(basketCurrencyIDRef, ob);
                    }
                    else if (item.Attributes.ToString() == "href")
                    {
                        basketCurrencyIDRef = item.Attributes["href"].Name;
                    }
                    else
                    {
                        basketCurrency = new Currency(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);
             }
         }
     }
     
 
 }
Ejemplo n.º 4
0
        public Basket(XmlNode xmlNode)
            : base(xmlNode)
        {
            XmlNode openUnitsNode = xmlNode.SelectSingleNode("openUnits");

            if (openUnitsNode != null)
            {
                if (openUnitsNode.Attributes["href"] != null || openUnitsNode.Attributes["id"] != null)
                {
                    if (openUnitsNode.Attributes["id"] != null)
                    {
                        openUnitsIDRef_ = openUnitsNode.Attributes["id"].Value;
                        XsdTypeDecimal ob = new XsdTypeDecimal(openUnitsNode);
                        IDManager.SetID(openUnitsIDRef_, ob);
                    }
                    else if (openUnitsNode.Attributes["href"] != null)
                    {
                        openUnitsIDRef_ = openUnitsNode.Attributes["href"].Value;
                    }
                    else
                    {
                        openUnits_ = new XsdTypeDecimal(openUnitsNode);
                    }
                }
                else
                {
                    openUnits_ = new XsdTypeDecimal(openUnitsNode);
                }
            }


            XmlNodeList basketConstituentNodeList = xmlNode.SelectNodes("basketConstituent");

            if (basketConstituentNodeList != null)
            {
                this.basketConstituent_ = new List <BasketConstituent>();
                foreach (XmlNode item in basketConstituentNodeList)
                {
                    if (item.Attributes["href"] != null || item.Attributes["id"] != null)
                    {
                        if (item.Attributes["id"] != null)
                        {
                            basketConstituentIDRef_ = item.Attributes["id"].Value;
                            basketConstituent_.Add(new BasketConstituent(item));
                            IDManager.SetID(basketConstituentIDRef_, basketConstituent_[basketConstituent_.Count - 1]);
                        }
                        else if (item.Attributes["href"] != null)
                        {
                            basketConstituentIDRef_ = item.Attributes["href"].Value;
                        }
                        else
                        {
                            basketConstituent_.Add(new BasketConstituent(item));
                        }
                    }
                    else
                    {
                        basketConstituent_.Add(new BasketConstituent(item));
                    }
                }
            }


            XmlNode basketDivisorNode = xmlNode.SelectSingleNode("basketDivisor");

            if (basketDivisorNode != null)
            {
                if (basketDivisorNode.Attributes["href"] != null || basketDivisorNode.Attributes["id"] != null)
                {
                    if (basketDivisorNode.Attributes["id"] != null)
                    {
                        basketDivisorIDRef_ = basketDivisorNode.Attributes["id"].Value;
                        XsdTypeDecimal ob = new XsdTypeDecimal(basketDivisorNode);
                        IDManager.SetID(basketDivisorIDRef_, ob);
                    }
                    else if (basketDivisorNode.Attributes["href"] != null)
                    {
                        basketDivisorIDRef_ = basketDivisorNode.Attributes["href"].Value;
                    }
                    else
                    {
                        basketDivisor_ = new XsdTypeDecimal(basketDivisorNode);
                    }
                }
                else
                {
                    basketDivisor_ = new XsdTypeDecimal(basketDivisorNode);
                }
            }


            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 basketCurrencyNode = xmlNode.SelectSingleNode("basketCurrency");

            if (basketCurrencyNode != null)
            {
                if (basketCurrencyNode.Attributes["href"] != null || basketCurrencyNode.Attributes["id"] != null)
                {
                    if (basketCurrencyNode.Attributes["id"] != null)
                    {
                        basketCurrencyIDRef_ = basketCurrencyNode.Attributes["id"].Value;
                        Currency ob = new Currency(basketCurrencyNode);
                        IDManager.SetID(basketCurrencyIDRef_, ob);
                    }
                    else if (basketCurrencyNode.Attributes["href"] != null)
                    {
                        basketCurrencyIDRef_ = basketCurrencyNode.Attributes["href"].Value;
                    }
                    else
                    {
                        basketCurrency_ = new Currency(basketCurrencyNode);
                    }
                }
                else
                {
                    basketCurrency_ = new Currency(basketCurrencyNode);
                }
            }
        }
 public Basket(XmlNode xmlNode)
 : base(xmlNode)
 {
     XmlNodeList openUnitsNodeList = xmlNode.SelectNodes("openUnits");
     if (openUnitsNodeList.Count > 1 )
     {
             throw new Exception();
     }
     
     foreach (XmlNode item in openUnitsNodeList)
     {
         if (item.Attributes["href"] != null || item.Attributes["id"] == null) 
         {
             if (item.Attributes["id"] != null) 
             {
                 openUnitsIDRef = item.Attributes["id"].Name;
                 XsdTypeDecimal ob = XsdTypeDecimal();
                 IDManager.SetID(openUnitsIDRef, ob);
             }
             else if (item.Attributes.ToString() == "href")
             {
                 openUnitsIDRef = item.Attributes["href"].Name;
             }
             else
             {
                 openUnits = new XsdTypeDecimal(item);
             }
         }
     }
     
 
     XmlNodeList basketConstituentNodeList = xmlNode.SelectNodes("basketConstituent");
     
     foreach (XmlNode item in basketConstituentNodeList)
     {
         if (item.Attributes["href"] != null || item.Attributes["id"] == null) 
         {
             if (item.Attributes["id"] != null) 
             {
                 basketConstituentIDRef = item.Attributes["id"].Name;
                 List<BasketConstituent> ob = new List<BasketConstituent>();
                 ob.Add(new BasketConstituent(item));
                 IDManager.SetID(basketConstituentIDRef, ob);
             }
             else if (item.Attributes.ToString() == "href")
             {
                 basketConstituentIDRef = item.Attributes["href"].Name;
             }
             else
             {
             basketConstituent.Add(new BasketConstituent(item));
             }
         }
     }
     
 
     XmlNodeList basketDivisorNodeList = xmlNode.SelectNodes("basketDivisor");
     if (basketDivisorNodeList.Count > 1 )
     {
             throw new Exception();
     }
     
     foreach (XmlNode item in basketDivisorNodeList)
     {
         if (item.Attributes["href"] != null || item.Attributes["id"] == null) 
         {
             if (item.Attributes["id"] != null) 
             {
                 basketDivisorIDRef = item.Attributes["id"].Name;
                 XsdTypeDecimal ob = XsdTypeDecimal();
                 IDManager.SetID(basketDivisorIDRef, ob);
             }
             else if (item.Attributes.ToString() == "href")
             {
                 basketDivisorIDRef = item.Attributes["href"].Name;
             }
             else
             {
                 basketDivisor = new XsdTypeDecimal(item);
             }
         }
     }
     
 
     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 basketCurrencyNodeList = xmlNode.SelectNodes("basketCurrency");
     if (basketCurrencyNodeList.Count > 1 )
     {
             throw new Exception();
     }
     
     foreach (XmlNode item in basketCurrencyNodeList)
     {
         if (item.Attributes["href"] != null || item.Attributes["id"] == null) 
         {
             if (item.Attributes["id"] != null) 
             {
                 basketCurrencyIDRef = item.Attributes["id"].Name;
                 Currency ob = Currency();
                 IDManager.SetID(basketCurrencyIDRef, ob);
             }
             else if (item.Attributes.ToString() == "href")
             {
                 basketCurrencyIDRef = item.Attributes["href"].Name;
             }
             else
             {
                 basketCurrency = new Currency(item);
             }
         }
     }
     
 
 }
Ejemplo n.º 6
0
        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)
 {
     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);
                    }
                }
            }
        }