Exemplo n.º 1
0
    public void DoStockTicks()
    {
        StockData indexFund = null;

        foreach (var stock in stockDataList)
        {
            if (stock.IsIndexFund)
            {
                indexFund = stock;
            }
            else
            {
                stock.DoStockTick();
            }
        }

        if (indexFund != null)
        {
            var count = stockDataList.Where(x => x.IsIndexFund == false).Count();
            indexFund.SetCurrentValue(stockDataList.Where(x => x.IsIndexFund == false).Sum(x => x.SharePrice) / count);
        }

        RefreshStockListUI();
    }