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); } } }
public NasdaqEarningHistoryDownloader(NasdaqEarningHistorySetting setting) : base(setting) { }