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; }
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; }