public async Task GetStocks_Monthly_Ok() { var client = new StocksMonitor(); var result = await client.GetStockInfoAsync("MSFT", StockTimeScale.Monthly); Assert.IsNotNull(result.StockRates); }
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); }