public async Task GetStocks_Monthly_Ok()
        {
            var client = new StocksMonitor();
            var result = await client.GetStockInfoAsync("MSFT", StockTimeScale.Monthly);

            Assert.IsNotNull(result.StockRates);
        }
Esempio n. 2
0
        private static IStocksMonitoringRoutine BuildStockMonitoringRoutine()
        {
            var monitor = new StocksMonitor();

            monitor.StockRequested += Monitor_StockRequested;
            monitor.StockRetrieved += Monitor_StockRetrieved;

            var reporter = new StockRatesReporter(StockTimeScale.Monthly, monitor);

            var stockMonitoringRoutine = new StocksMonitoringRoutine(reporter, monitor, StockTimeScale.Minutely, "MSTF");

            stockMonitoringRoutine.ReportingStarted += StockMonitoringRoutine_ReportingStarted;
            stockMonitoringRoutine.ReportingEnded   += StockMonitoringRoutine_ReportingEnded;

            return(stockMonitoringRoutine);
        }