コード例 #1
0
        public StockQuoteServiceTests()
        {
            var services = new ServiceCollection();

            UI.Program.ConfigureServices(services);
            var provider = services.BuildServiceProvider();

            _portfolioService  = ActivatorUtilities.CreateInstance <PortfolioService>(provider);
            _stockQuoteService = ActivatorUtilities.CreateInstance <StockQuoteService>(provider);
        }
コード例 #2
0
        public StockServiceTests()
        {
            SetupDefaultMocks();

            var services = new ServiceCollection()
                           .AddTransient(a => _httpClientFactory.Object)
                           .AddMemoryCache()
                           .BuildServiceProvider();

            _service = ActivatorUtilities.CreateInstance <StockQuoteService>(services);
        }
コード例 #3
0
 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);
 }