public void RetrieveYahooCompanyInfo(string symbol, ref Dictionary <string, Object> stats) { CompanyInfoDownload d1 = new CompanyInfoDownload(); DownloadClient <CompanyInfoResult> baseD1 = d1; CompanyInfoDownloadSettings settings = d1.Settings; settings.IDs = new string[] { symbol }; Response <CompanyInfoResult> resp = baseD1.Download(); SettingsBase baseSettings = baseD1.Settings; ConnectionInfo connInfo = resp.Connection; if (connInfo.State == ConnectionState.Success) { CompanyInfoResult result = resp.Result; stats.Add("Sector", result.Items[0].SectorName); stats.Add("Industry", result.Items[0].IndustryName); } else { Exception ex = connInfo.Exception; Console.WriteLine(ex.Message); } QuotesDownload d2 = new QuotesDownload(); DownloadClient <QuotesResult> baseD2 = d2; QuotesDownloadSettings settings1 = d2.Settings; settings1.IDs = new string[] { symbol }; settings1.Properties = new QuoteProperty[] { QuoteProperty.Symbol, QuoteProperty.Name }; Response <QuotesResult> resp1 = baseD2.Download(); SettingsBase baseSettings1 = baseD2.Settings; ConnectionInfo connInfo1 = resp1.Connection; if (connInfo1.State == ConnectionState.Success) { QuotesResult result = resp1.Result; stats.Add("Name", Convert.ToString(result.Items[0].Name)); } else { Exception ex = connInfo.Exception; Console.WriteLine(ex.Message); } }
public void DownloadCompanyInfo() { //Download CompanyInfoDownload dl = new CompanyInfoDownload(); var resp = dl.Download(ids); //Response/Result if (resp.Connection.State == ConnectionState.Success) { foreach (CompanyInfoData info in resp.Result.Items) { string id = info.ID; string name = info.Name; int employees = info.FullTimeEmployees; System.DateTime start = info.StartDate; string industry = info.IndustryName; } } }