public async Task FinvizDetailsDownloaderTest() { var setting = new FinvizDetailsSetting("AAPL"); var downloader = new FinvizDetailsDownloader(setting); var result = await downloader.DownloadObjectTaskAsync().ConfigureAwait(false); var stringPropertyNamesAndValues = result.GetType() .GetProperties() .Select(pi => new { Name = pi.Name, Value = pi.GetGetMethod().Invoke(result, null) }); foreach (var pair in stringPropertyNamesAndValues) { Debug.WriteLine("Name: {0} - Value: {1}", pair.Name.PadRight(26), pair.Value.ToString().PadLeft(6)); } }
public FinvizDetailsDownloader(FinvizDetailsSetting setting) : base(setting) { }