static List <QuoteData> LoadQuotesFromYahoo()
        {
            var quotes  = new List <QuoteData>();
            var url     = string.Format(yahooUrl, string.Join("+", symbolsList));
            var request = HttpWebRequest.Create(url);

            using (var stream = request.GetResponse().GetResponseStream())
            {
                using (var reader = new StreamReader(stream, Encoding.UTF8))
                {
                    while (!reader.EndOfStream)
                    {
                        var       values = reader.ReadLine().Replace("\"", "").Split(new char[] { ',' });
                        QuoteData quote  = new QuoteData();
                        quote.Symbol = values[0].Trim();
                        Decimal value;
                        if (Decimal.TryParse(values[1], out value))
                        {
                            quote.Price = value;
                        }
                        else
                        {
                            quote.Price = 0;
                        }
                        if (Decimal.TryParse(values[2], out value))
                        {
                            quote.DayMax = value;
                        }
                        else
                        {
                            quote.DayMax = 0;
                        }
                        if (Decimal.TryParse(values[3], out value))
                        {
                            quote.DayMin = value;
                        }
                        else
                        {
                            quote.DayMin = 0;
                        }
                        DateTime date;
                        if (DateTime.TryParse(values[4], out date))
                        {
                            quote.LastUpdated = date;
                        }
                        else
                        {
                            quote.LastUpdated = DateTime.Now;
                        }
                        quotes.Add(quote);
                    }
                }
            }
            return(quotes);
        }
        static List<QuoteData> LoadQuotesFromYahoo()
        {
            var quotes = new List<QuoteData>();
            var url = string.Format(yahooUrl, string.Join("+", symbolsList));
            var request = HttpWebRequest.Create(url);
            using (var stream = request.GetResponse().GetResponseStream())
            {
                using (var reader = new StreamReader(stream, Encoding.UTF8))
                {
                    while (!reader.EndOfStream)
                    {
                        var values = reader.ReadLine().Replace("\"", "").Split(new char[] { ',' });
                        QuoteData quote = new QuoteData();
                        quote.Symbol = values[0].Trim();
                        Decimal value;
                        if (Decimal.TryParse(values[1], out value))
                            quote.Price = value;
                        else
                            quote.Price = 0;
                        if (Decimal.TryParse(values[2], out value))
                            quote.DayMax = value;
                        else
                            quote.DayMax = 0;
                        if (Decimal.TryParse(values[3], out value))
                            quote.DayMin = value;
                        else
                            quote.DayMin = 0;
                        DateTime date;
                        if (DateTime.TryParse(values[4], out date))
                            quote.LastUpdated = date;
                        else
                            quote.LastUpdated = DateTime.Now;
                        quotes.Add(quote);
                    }

                }
            }
            return quotes;
        }