public async Task GetMorningStarValuationHistoryMetrics() { var setting = new MorningStarValuationSetting("RCL"); var downloader = new MorningStarValuationDownloader(setting); var curVal = await downloader.DownloadObjectStreamTaskAsync().ConfigureAwait(false); setting.IsForwardValuation = true; var forwardVal = await downloader.DownloadObjectStreamTaskAsync().ConfigureAwait(false); PrintProperties(curVal, 0); PrintProperties(forwardVal, 0); }
public async Task PopulateMorningStarValuationDataPoint(string ticker) { var setting = new MorningStarValuationSetting(ticker); var downloader = new MorningStarValuationDownloader(setting); var current = await downloader.DownloadObjectStreamTaskAsync().ConfigureAwait(false); _morningStarValuationMetric = new MoringStartValuationAggregate(ticker); _morningStarValuationMetric.CurrentValuation = current; setting.IsForwardValuation = true; var forward = await downloader.DownloadObjectStreamTaskAsync().ConfigureAwait(false); _morningStarValuationMetric.ForwardValuation = forward; _morningStar.Add(ticker, _morningStarValuationMetric); }
public MorningStarValuationDownloader(MorningStarValuationSetting setting) : base(setting) { }