public StocksController() { var clientFactory = new AlphaVantageStocksClientFactory(new ApiKeyProvider()); //var iexClient = new IEXClient(); _alphaClientLogic = new AlphaClientLogic(new AlphaClientWrapper(clientFactory), new StockDataAccess(new MongoClientWrapper(new ConnectionStringProvider()))); }
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(); }