Exemple #1
0
        private void ExecuteShowStocksOnly()
        {
            _showStocksOnly          = true;
            _showFundsOnly           = false;
            _showAllPositions        = false;
            ChartSubtitle            = "Stocks only";
            AllocationChartPositions = _portfolioManagementService.GetChartStocksOnly();

            ClearHiddenList();

            _hiddenPositions = new List <Position>();
            var trimmedList = new List <Position>(Positions);

            foreach (var pos in Positions)
            {
                if (pos.Security is MutualFund)
                {
                    trimmedList.Remove(pos);
                    _hiddenPositions.Add(pos);
                }
            }

            Positions = new ObservableCollection <Position>(trimmedList.OrderBy(t => t.Ticker));

            GetValueTotals();
        }