Ejemplo n.º 1
0
 //---------------------------------------------------------------------
 public TViewPortfolioViewModel(Portfolio p)
 {
     this.Parent = null;
     this.portoflio = p;
     this.Name = p.ToString();
     this.Children = new ReadOnlyCollection<ElementViewModel>((from pgroup in this.portoflio.ProductGroups
                                                                select new TViewProductGroupViewModel(pgroup, this)).ToList<ElementViewModel>()).ToList();
 }
Ejemplo n.º 2
0
 //---------------------------------------------------------------------
 /// <summary>
 /// Return portofolie object.
 /// </summary>
 /// <param name="portfolio"></param>
 public void ReadPortfolio(out Portfolio portfolio)
 {
     var portfolioElement = this.rootElement.Element("portfolio");
     if (portfolioElement!=null)
     {
         portfolio = new Portfolio() ;
         foreach (var productGroupElement in portfolioElement.Elements())
         {
             ProductGroup pg;
             CreateProductGroup(productGroupElement,out pg);
             portfolio.ProductGroups.Add(pg);
         }
     }
     else
     {
         portfolio = null;
     }
 }