public StocksController()
        {
            var clientFactory = new AlphaVantageStocksClientFactory(new ApiKeyProvider());

            //var iexClient = new IEXClient();
            _alphaClientLogic = new AlphaClientLogic(new AlphaClientWrapper(clientFactory), new StockDataAccess(new MongoClientWrapper(new ConnectionStringProvider())));
        }
예제 #2
0
        public PortfoliosController()
        {
            var mongoWrapper  = new MongoClientWrapper(new ConnectionStringProvider());
            var clientFactory = new AlphaVantageStocksClientFactory(new ApiKeyProvider());

            //var iexClient = new IEXClient();

            _portfolioDataAccess = new PortfolioDataAccess(mongoWrapper);
            _alphaClientLogic    = new AlphaClientLogic(new AlphaClientWrapper(clientFactory), new StockDataAccess(mongoWrapper));
            _rebalanceLogic      = new RebalanceLogic.RebalanceLogic();
        }