예제 #1
0
        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);
        }
예제 #2
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)
 {
 }