Esempio n. 1
0
        public async Task GetNasdaqEarningHistory()
        {
            var setting    = new NasdaqEarningHistorySetting("PCYC");
            var downloader = new NasdaqEarningHistoryDownloader(setting);
            var result     = await downloader.BatchDownloadObjectsStreamTaskAsync(setting.GetUrls("PCYC,INCY,GEVA,ACAD")).ConfigureAwait(false);

            // var result = await downloader.DownloadObjectStreamTaskAsync().ConfigureAwait(false);
            //foreach (var q in result.QuarterlyEarningForecasts)
            //{
            //    Console.WriteLine(q..ConsensusEpsForecast)
            //}
            var    serializer = new JavaScriptSerializer();
            String json       = serializer.Serialize(result);

            Debug.WriteLine(json);
            foreach (var item in result)
            {
                //      foreach (var q in result.Items)//item.Items)
                {
                    // PrintProperties(q, 0);
                    Console.WriteLine("ticker: {0} growth: {1}", item.Ticker, item.QuartylyEarningGrowth);
                }
            }
        }
Esempio n. 2
0
 public NasdaqEarningHistoryDownloader(NasdaqEarningHistorySetting setting) : base(setting)
 {
 }