예제 #1
0
        public Portfolio(XmlNode xmlNode)
        {
            XmlNode partyPortfolioNameNode = xmlNode.SelectSingleNode("partyPortfolioName");

            if (partyPortfolioNameNode != null)
            {
                if (partyPortfolioNameNode.Attributes["href"] != null || partyPortfolioNameNode.Attributes["id"] != null)
                {
                    if (partyPortfolioNameNode.Attributes["id"] != null)
                    {
                        partyPortfolioNameIDRef_ = partyPortfolioNameNode.Attributes["id"].Value;
                        PartyPortfolioName ob = new PartyPortfolioName(partyPortfolioNameNode);
                        IDManager.SetID(partyPortfolioNameIDRef_, ob);
                    }
                    else if (partyPortfolioNameNode.Attributes["href"] != null)
                    {
                        partyPortfolioNameIDRef_ = partyPortfolioNameNode.Attributes["href"].Value;
                    }
                    else
                    {
                        partyPortfolioName_ = new PartyPortfolioName(partyPortfolioNameNode);
                    }
                }
                else
                {
                    partyPortfolioName_ = new PartyPortfolioName(partyPortfolioNameNode);
                }
            }


            XmlNodeList tradeIdNodeList = xmlNode.SelectNodes("tradeId");

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


            XmlNodeList partyTradeIdentifierNodeList = xmlNode.SelectNodes("partyTradeIdentifier");

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


            XmlNodeList portfolioNodeList = xmlNode.SelectNodes("portfolio");

            if (portfolioNodeList != null)
            {
                this.portfolio_ = new List <Portfolio>();
                foreach (XmlNode item in portfolioNodeList)
                {
                    if (item.Attributes["href"] != null || item.Attributes["id"] != null)
                    {
                        if (item.Attributes["id"] != null)
                        {
                            portfolioIDRef_ = item.Attributes["id"].Value;
                            portfolio_.Add(new Portfolio(item));
                            IDManager.SetID(portfolioIDRef_, portfolio_[portfolio_.Count - 1]);
                        }
                        else if (item.Attributes["href"] != null)
                        {
                            portfolioIDRef_ = item.Attributes["href"].Value;
                        }
                        else
                        {
                            portfolio_.Add(new Portfolio(item));
                        }
                    }
                    else
                    {
                        portfolio_.Add(new Portfolio(item));
                    }
                }
            }
        }
 public Portfolio(XmlNode xmlNode)
 {
     XmlNodeList partyPortfolioNameNodeList = xmlNode.SelectNodes("partyPortfolioName");
     if (partyPortfolioNameNodeList.Count > 1 )
     {
             throw new Exception();
     }
     
     foreach (XmlNode item in partyPortfolioNameNodeList)
     {
         if (item.Attributes["href"] != null || item.Attributes["id"] == null) 
         {
             if (item.Attributes["id"] != null) 
             {
                 partyPortfolioNameIDRef = item.Attributes["id"].Name;
                 PartyPortfolioName ob = PartyPortfolioName();
                 IDManager.SetID(partyPortfolioNameIDRef, ob);
             }
             else if (item.Attributes.ToString() == "href")
             {
                 partyPortfolioNameIDRef = item.Attributes["href"].Name;
             }
             else
             {
                 partyPortfolioName = new PartyPortfolioName(item);
             }
         }
     }
     
 
     XmlNodeList tradeIdNodeList = xmlNode.SelectNodes("tradeId");
     
     foreach (XmlNode item in tradeIdNodeList)
     {
         if (item.Attributes["href"] != null || item.Attributes["id"] == null) 
         {
             if (item.Attributes["id"] != null) 
             {
                 tradeIdIDRef = item.Attributes["id"].Name;
                 List<TradeId> ob = new List<TradeId>();
                 ob.Add(new TradeId(item));
                 IDManager.SetID(tradeIdIDRef, ob);
             }
             else if (item.Attributes.ToString() == "href")
             {
                 tradeIdIDRef = item.Attributes["href"].Name;
             }
             else
             {
             tradeId.Add(new TradeId(item));
             }
         }
     }
     
 
     XmlNodeList partyTradeIdentifierNodeList = xmlNode.SelectNodes("partyTradeIdentifier");
     
     foreach (XmlNode item in partyTradeIdentifierNodeList)
     {
         if (item.Attributes["href"] != null || item.Attributes["id"] == null) 
         {
             if (item.Attributes["id"] != null) 
             {
                 partyTradeIdentifierIDRef = item.Attributes["id"].Name;
                 List<PartyTradeIdentifier> ob = new List<PartyTradeIdentifier>();
                 ob.Add(new PartyTradeIdentifier(item));
                 IDManager.SetID(partyTradeIdentifierIDRef, ob);
             }
             else if (item.Attributes.ToString() == "href")
             {
                 partyTradeIdentifierIDRef = item.Attributes["href"].Name;
             }
             else
             {
             partyTradeIdentifier.Add(new PartyTradeIdentifier(item));
             }
         }
     }
     
 
     XmlNodeList portfolioNodeList = xmlNode.SelectNodes("portfolio");
     
     foreach (XmlNode item in portfolioNodeList)
     {
         if (item.Attributes["href"] != null || item.Attributes["id"] == null) 
         {
             if (item.Attributes["id"] != null) 
             {
                 portfolioIDRef = item.Attributes["id"].Name;
                 List<Portfolio> ob = new List<Portfolio>();
                 ob.Add(new Portfolio(item));
                 IDManager.SetID(portfolioIDRef, ob);
             }
             else if (item.Attributes.ToString() == "href")
             {
                 portfolioIDRef = item.Attributes["href"].Name;
             }
             else
             {
             portfolio.Add(new Portfolio(item));
             }
         }
     }
     
 
 }
 public Portfolio(XmlNode xmlNode)
 {
     XmlNode partyPortfolioNameNode = xmlNode.SelectSingleNode("partyPortfolioName");
     
     if (partyPortfolioNameNode != null)
     {
         if (partyPortfolioNameNode.Attributes["href"] != null || partyPortfolioNameNode.Attributes["id"] != null) 
         {
             if (partyPortfolioNameNode.Attributes["id"] != null) 
             {
                 partyPortfolioNameIDRef_ = partyPortfolioNameNode.Attributes["id"].Value;
                 PartyPortfolioName ob = new PartyPortfolioName(partyPortfolioNameNode);
                 IDManager.SetID(partyPortfolioNameIDRef_, ob);
             }
             else if (partyPortfolioNameNode.Attributes["href"] != null)
             {
                 partyPortfolioNameIDRef_ = partyPortfolioNameNode.Attributes["href"].Value;
             }
             else
             {
                 partyPortfolioName_ = new PartyPortfolioName(partyPortfolioNameNode);
             }
         }
         else
         {
             partyPortfolioName_ = new PartyPortfolioName(partyPortfolioNameNode);
         }
     }
     
 
     XmlNodeList tradeIdNodeList = xmlNode.SelectNodes("tradeId");
     
     if (tradeIdNodeList != null)
     {
         this.tradeId_ = new List<TradeId>();
         foreach (XmlNode item in tradeIdNodeList)
         {
             if (item.Attributes["href"] != null || item.Attributes["id"] != null) 
             {
                 if (item.Attributes["id"] != null) 
                 {
                     tradeIdIDRef_ = item.Attributes["id"].Value;
                     tradeId_.Add(new TradeId(item));
                     IDManager.SetID(tradeIdIDRef_, tradeId_[tradeId_.Count - 1 ]);
                 }
                 else if (item.Attributes["href"] != null)
                 {
                     tradeIdIDRef_ = item.Attributes["href"].Value;
                 }
                 else
                 {
                 tradeId_.Add(new TradeId(item));
                 }
             }
             else
             {
                 tradeId_.Add(new TradeId(item));
             }
         }
     }
     
 
     XmlNodeList partyTradeIdentifierNodeList = xmlNode.SelectNodes("partyTradeIdentifier");
     
     if (partyTradeIdentifierNodeList != null)
     {
         this.partyTradeIdentifier_ = new List<PartyTradeIdentifier>();
         foreach (XmlNode item in partyTradeIdentifierNodeList)
         {
             if (item.Attributes["href"] != null || item.Attributes["id"] != null) 
             {
                 if (item.Attributes["id"] != null) 
                 {
                     partyTradeIdentifierIDRef_ = item.Attributes["id"].Value;
                     partyTradeIdentifier_.Add(new PartyTradeIdentifier(item));
                     IDManager.SetID(partyTradeIdentifierIDRef_, partyTradeIdentifier_[partyTradeIdentifier_.Count - 1 ]);
                 }
                 else if (item.Attributes["href"] != null)
                 {
                     partyTradeIdentifierIDRef_ = item.Attributes["href"].Value;
                 }
                 else
                 {
                 partyTradeIdentifier_.Add(new PartyTradeIdentifier(item));
                 }
             }
             else
             {
                 partyTradeIdentifier_.Add(new PartyTradeIdentifier(item));
             }
         }
     }
     
 
     XmlNodeList portfolioNodeList = xmlNode.SelectNodes("portfolio");
     
     if (portfolioNodeList != null)
     {
         this.portfolio_ = new List<Portfolio>();
         foreach (XmlNode item in portfolioNodeList)
         {
             if (item.Attributes["href"] != null || item.Attributes["id"] != null) 
             {
                 if (item.Attributes["id"] != null) 
                 {
                     portfolioIDRef_ = item.Attributes["id"].Value;
                     portfolio_.Add(new Portfolio(item));
                     IDManager.SetID(portfolioIDRef_, portfolio_[portfolio_.Count - 1 ]);
                 }
                 else if (item.Attributes["href"] != null)
                 {
                     portfolioIDRef_ = item.Attributes["href"].Value;
                 }
                 else
                 {
                 portfolio_.Add(new Portfolio(item));
                 }
             }
             else
             {
                 portfolio_.Add(new Portfolio(item));
             }
         }
     }
     
 
 }
        public Portfolio(XmlNode xmlNode)
        {
            XmlNodeList partyPortfolioNameNodeList = xmlNode.SelectNodes("partyPortfolioName");

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

            foreach (XmlNode item in partyPortfolioNameNodeList)
            {
                if (item.Attributes["href"] != null || item.Attributes["id"] == null)
                {
                    if (item.Attributes["id"] != null)
                    {
                        partyPortfolioNameIDRef = item.Attributes["id"].Name;
                        PartyPortfolioName ob = PartyPortfolioName();
                        IDManager.SetID(partyPortfolioNameIDRef, ob);
                    }
                    else if (item.Attributes.ToString() == "href")
                    {
                        partyPortfolioNameIDRef = item.Attributes["href"].Name;
                    }
                    else
                    {
                        partyPortfolioName = new PartyPortfolioName(item);
                    }
                }
            }


            XmlNodeList tradeIdNodeList = xmlNode.SelectNodes("tradeId");

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


            XmlNodeList partyTradeIdentifierNodeList = xmlNode.SelectNodes("partyTradeIdentifier");

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


            XmlNodeList portfolioNodeList = xmlNode.SelectNodes("portfolio");

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