private MainViewModel GetVm() { MainViewModel.IsUnitTesting = true; _ibClient = new IBClient(new EReaderMonitorSignal()); _connectionService = Substitute.For <IConnectionService>(); _orderManager = Substitute.For <IOrderManager>(); _accountManager = Substitute.For <IAccountManager>(); _contractManager = Substitute.For <IContractManager>(); _marketDataManager = Substitute.For <IMarketDataManager>(); _historicalDataManager = Substitute.For <IHistoricalDataManager>(); _orderCalculationService = Substitute.For <IOrderCalculationService>(); _exchangeRateService = Substitute.For <IExchangeRateService>(); _tradeRepository = Substitute.For <ITradeRepository>(); var orderManager = Substitute.For <IOrderManager>(); _ordersViewModel = new OrdersViewModel(_contractManager, _marketDataManager, _historicalDataManager, _orderCalculationService, orderManager, _tradeRepository); _statusBarViewModel = Substitute.For <StatusBarViewModel>(); var positionsManager = Substitute.For <IPositionManager>(); var contractManager = Substitute.For <IContractManager>(); var positionsViewModel = new PositionsViewModel(_marketDataManager, _accountManager, positionsManager, contractManager); var detailsViewModel = new DetailsViewModel(); _settingsViewModel = new SettingsViewModel(); return(new MainViewModel(_ibClient, _connectionService, _orderManager, _accountManager, _ordersViewModel, _statusBarViewModel, _historicalDataManager, _exchangeRateService, _orderCalculationService, positionsViewModel, detailsViewModel, _settingsViewModel)); }
public FindSymbolService( IMarketDataManager marketDataManager, IHistoricalDataManager historicalDataManager, IContractManager contractManager) { _marketDataManager = marketDataManager; _historicalDataManager = historicalDataManager; _contractManager = contractManager; }