public ExchangesController(
     IExchangeSettingsService exchangeSettingsService,
     IOrderBookService orderBookService)
 {
     _exchangeSettingsService = exchangeSettingsService;
     _orderBookService        = orderBookService;
 }
 public ExternalOrderBookService(
     IExchangeSettingsService exchangeSettingsService,
     IMarketInstrumentService marketInstrumentService)
 {
     _exchangeSettingsService = exchangeSettingsService;
     _marketInstrumentService = marketInstrumentService;
 }
        public OrderBookService(
            IAggregatedOrderBookService aggregatedOrderBookService,
            IInternalOrderBookService internalOrderBookService,
            IExternalOrderBookService externalOrderBookService,
            IExchangeSettingsService exchangeSettingsService,
            ILogFactory logFactory)
        {
            _aggregatedOrderBookService = aggregatedOrderBookService;
            _internalOrderBookService   = internalOrderBookService;
            _externalOrderBookService   = externalOrderBookService;
            _exchangeSettingsService    = exchangeSettingsService;

            _log = logFactory.CreateLog(this);
        }
 public SmartOrderRouter(
     IMarketOrderService marketOrderService,
     IExternalLimitOrderService externalLimitOrderService,
     IAggregatedOrderBookService aggregatedOrderBookService,
     IExchangeSettingsService exchangeSettingsService,
     IMarketInstrumentService marketInstrumentService,
     ISettingsService settingsService,
     IExchangeService exchangeService,
     ILogFactory logFactory)
 {
     _marketOrderService         = marketOrderService;
     _externalLimitOrderService  = externalLimitOrderService;
     _aggregatedOrderBookService = aggregatedOrderBookService;
     _exchangeSettingsService    = exchangeSettingsService;
     _marketInstrumentService    = marketInstrumentService;
     _settingsService            = settingsService;
     _exchangeService            = exchangeService;
     _log = logFactory.CreateLog(this);
 }