public LiquidationCommandsHandler( IAccountsCacheService accountsCache, IDateService dateService, IOperationExecutionInfoRepository operationExecutionInfoRepository, IChaosKitty chaosKitty, ITradingEngine tradingEngine, OrdersCache ordersCache, ILog log, IAccountUpdateService accountUpdateService, IEventChannel <LiquidationEndEventArgs> liquidationEndEventChannel, LiquidationHelper liquidationHelper, ILiquidationFailureExecutor failureExecutor) { _accountsCache = accountsCache; _dateService = dateService; _operationExecutionInfoRepository = operationExecutionInfoRepository; _chaosKitty = chaosKitty; _tradingEngine = tradingEngine; _ordersCache = ordersCache; _log = log; _accountUpdateService = accountUpdateService; _liquidationEndEventChannel = liquidationEndEventChannel; _liquidationHelper = liquidationHelper; _failureExecutor = failureExecutor; }
public SpecialLiquidationSaga( IDateService dateService, IChaosKitty chaosKitty, IOperationExecutionInfoRepository operationExecutionInfoRepository, IRfqService specialLiquidationService, MarginTradingSettings marginTradingSettings, CqrsContextNamesSettings cqrsContextNamesSettings, LiquidationHelper liquidationHelper, OrdersCache ordersCache, IRfqPauseService rfqPauseService, ILog log, IAssetPairsCache assetPairsCache) { _dateService = dateService; _chaosKitty = chaosKitty; _operationExecutionInfoRepository = operationExecutionInfoRepository; _specialLiquidationService = specialLiquidationService; _marginTradingSettings = marginTradingSettings; _cqrsContextNamesSettings = cqrsContextNamesSettings; _liquidationHelper = liquidationHelper; _ordersCache = ordersCache; _rfqPauseService = rfqPauseService; _log = log; _assetPairsCache = assetPairsCache; }