Exemplo n.º 1
0
        private void InitializeStocks()
        {
            string csvData;

            if (_symbols == null)
            {
                throw new Exception("Failed to retrieve symbols.");
            }

            string url = Definitions.YahooFinanceUrl;

            foreach (var symb in _symbols)
            {
                url += symb + "+";
            }

            url = url.TrimEnd('+') + "&f=";

            url = string.Format("{0}{1}{2}", url, StockInfoKeys.Symbol, StockInfoKeys.Name);

            using (WebClient web = new WebClient())
            {
                csvData = web.DownloadString(url);
            }

            Stocks = YahooFinance.ParseStock(csvData);
        }