public StockQuoteServiceTests() { var services = new ServiceCollection(); UI.Program.ConfigureServices(services); var provider = services.BuildServiceProvider(); _portfolioService = ActivatorUtilities.CreateInstance <PortfolioService>(provider); _stockQuoteService = ActivatorUtilities.CreateInstance <StockQuoteService>(provider); }
public StockServiceTests() { SetupDefaultMocks(); var services = new ServiceCollection() .AddTransient(a => _httpClientFactory.Object) .AddMemoryCache() .BuildServiceProvider(); _service = ActivatorUtilities.CreateInstance <StockQuoteService>(services); }
internal List <AdminStockQuotesModel> GetStockQuotes(int stockid = 0, bool recalculate = false) { if (recalculate || this.stockquotes == null || stockid != 0) { this.stockquotes = StockQuoteService.GetStockQuotes().Where(s => s.stock_id == stockid).Select(s => new AdminStockQuotesModel() { Id = s.Id, adj_close = s.adj_close, closing = s.closing, date_round = s.date_round, maximun = s.maximun, minimun = s.minimun, opening = s.opening, stock_id = s.stock_id, volume = s.volume, AdminStocksModel = new AdminStocksModel() { Id = s.stock.Id, symbol = s.stock.symbol } }).ToList(); } return(this.stockquotes); }