public SpecialLiquidationCommandsHandler(
     ITradingEngine tradingEngine,
     IDateService dateService,
     IChaosKitty chaosKitty,
     IOperationExecutionInfoRepository operationExecutionInfoRepository,
     ILog log,
     MarginTradingSettings marginTradingSettings,
     IAssetPairsCache assetPairsCache,
     IAssetPairDayOffService assetPairDayOffService,
     IExchangeConnectorClient exchangeConnectorClient,
     IIdentityGenerator identityGenerator,
     IAccountsCacheService accountsCacheService,
     OrdersCache ordersCache,
     IRfqPauseService rfqPauseService)
 {
     _tradingEngine = tradingEngine;
     _dateService   = dateService;
     _chaosKitty    = chaosKitty;
     _operationExecutionInfoRepository = operationExecutionInfoRepository;
     _log = log;
     _marginTradingSettings   = marginTradingSettings;
     _assetPairsCache         = assetPairsCache;
     _assetPairDayOffService  = assetPairDayOffService;
     _exchangeConnectorClient = exchangeConnectorClient;
     _identityGenerator       = identityGenerator;
     _accountsCacheService    = accountsCacheService;
     _ordersCache             = ordersCache;
     _rfqPauseService         = rfqPauseService;
 }
Beispiel #2
0
 public StpMatchingEngine(string id,
                          IExternalOrderbookService externalOrderbookService,
                          IExchangeConnectorClient exchangeConnectorClient,
                          ILog log,
                          IOperationsLogService operationsLogService,
                          IDateService dateService,
                          IRabbitMqNotifyService rabbitMqNotifyService,
                          IAssetPairsCache assetPairsCache,
                          MarginTradingSettings marginTradingSettings,
                          ExchangeConnectorServiceClient exchangeConnectorServiceClient,
                          IQuoteCacheService quoteCacheService)
 {
     _externalOrderbookService = externalOrderbookService;
     _exchangeConnectorClient  = exchangeConnectorClient;
     _log = log;
     _operationsLogService           = operationsLogService;
     _dateService                    = dateService;
     _rabbitMqNotifyService          = rabbitMqNotifyService;
     _assetPairsCache                = assetPairsCache;
     _marginTradingSettings          = marginTradingSettings;
     _exchangeConnectorServiceClient = exchangeConnectorServiceClient;
     _quoteCacheService              = quoteCacheService;
     Id = id;
 }