public MT4ServerApplication( WorkerManager workerManager, MT4Manager mt4Manager, MT4SymbolInfoService symbolService) { _workerManager = workerManager; _mt4Manager = mt4Manager; _symbolService = symbolService; }
public MT4Manager( ILogger logger, Lazy <OrderManager> orderManager, MT4AccountService mt4AccountService, SignalService signalService, MasterUserSettingService masterSettingsService, IMessageEvents connectionMgr, MT4SymbolInfoService mt4SymbolInfoService, MarketDataService marketDataService, MarketDataWorker marketDataWorker, OrderService orderService, Func <eMT4ServerType, MT4UpdateWorker> updateWorkerFactory, WorkerManager workerManager) { m_ptrLogger = new ServerLogger(_baseLogger = logger, nameof(MT4Manager)); _orderManager = orderManager; _mt4AccountService = mt4AccountService; _signalService = signalService; _masterSettingsService = masterSettingsService; _connectionMgr = connectionMgr; _mt4SymbolInfoService = mt4SymbolInfoService; _marketDataService = marketDataService; _marketDataWorker = marketDataWorker; _orderService = orderService; _updateWorkerFactory = updateWorkerFactory; _workerManager = workerManager; }