コード例 #1
0
 public MT4ServerApplication(
     WorkerManager workerManager, MT4Manager mt4Manager, MT4SymbolInfoService symbolService)
 {
     _workerManager = workerManager;
     _mt4Manager    = mt4Manager;
     _symbolService = symbolService;
 }
コード例 #2
0
 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;
 }