/// <summary> /// Load the portfolio for the current account. /// </summary> public void LoadPortfolioItems() { ManualPrices manualPrices = GetManualPrices(); PortfolioItemsList = _investmentBuilder.GetCurrentInvestments(_userToken, manualPrices).ToList(); logger.Log(LogLevel.Info, "loaded {0} items from database for account {1}", PortfolioItemsList.Count, _userToken.Account); }
private ManualPrices GetManualPrices() { ManualPrices manualPrices = new ManualPrices(); if (PortfolioItemsList != null) { PortfolioItemsList.ForEach(x => { double dPrice; if ((string.IsNullOrEmpty(x.ManualPrice) == false) && (Double.TryParse(x.ManualPrice, out dPrice) == true)) { manualPrices.Add(x.Name, dPrice); } }); } return(manualPrices); }