示例#1
0
        private void ExecuteShowFundsOnly()
        {
            _showStocksOnly   = false;
            _showFundsOnly    = true;
            _showAllPositions = false;

            ChartSubtitle            = "Mutual Funds only";
            AllocationChartPositions = _portfolioManagementService.GetChartFundsOnly();

            ClearHiddenList();

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

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

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


            GetValueTotals();
        }