public MarketMakerManager(
     IIndexPriceService indexPriceService,
     IMarketMakerService marketMakerService,
     IHedgeService hedgeService,
     IInternalTradeService internalTradeService,
     IIndexSettingsService indexSettingsService,
     IAssetHedgeSettingsService assetHedgeSettingsService,
     ITokenService tokenService,
     IMarketMakerStateService marketMakerStateService,
     ISettlementService settlementService,
     IQuoteService quoteService,
     ILogFactory logFactory)
 {
     _indexPriceService         = indexPriceService;
     _marketMakerService        = marketMakerService;
     _hedgeService              = hedgeService;
     _internalTradeService      = internalTradeService;
     _indexSettingsService      = indexSettingsService;
     _assetHedgeSettingsService = assetHedgeSettingsService;
     _tokenService              = tokenService;
     _marketMakerStateService   = marketMakerStateService;
     _settlementService         = settlementService;
     _quoteService              = quoteService;
     _log = logFactory.CreateLog(this);
 }
Beispiel #2
0
 public MarketMakerController(
     IMarketMakerStateService marketMakerStateService,
     IMarketMakerStateHandler marketMakerStateHandler)
 {
     _marketMakerStateService = marketMakerStateService;
     _marketMakerStateHandler = marketMakerStateHandler;
 }
Beispiel #3
0
 public HedgeService(
     IPositionService positionService,
     IInstrumentService instrumentService,
     IExternalExchangeService externalExchangeService,
     IMarketMakerStateService marketMakerStateService,
     IRemainingVolumeService remainingVolumeService,
     ILogFactory logFactory)
 {
     _positionService         = positionService;
     _instrumentService       = instrumentService;
     _externalExchangeService = externalExchangeService;
     _marketMakerStateService = marketMakerStateService;
     _remainingVolumeService  = remainingVolumeService;
     _log = logFactory.CreateLog(this);
 }
Beispiel #4
0
 public MarketMakerService(
     IInstrumentService instrumentService,
     ILykkeExchangeService lykkeExchangeService,
     IOrderBookService orderBookService,
     IBalanceService balanceService,
     IMarketMakerStateService marketMakerStateService,
     IQuoteService quoteService,
     IB2C2OrderBookService b2C2OrderBookService,
     IQuoteTimeoutSettingsService quoteTimeoutSettingsService,
     ISummaryReportService summaryReportService,
     IPositionService positionService,
     IAssetsServiceWithCache assetsServiceWithCache,
     IMarketMakerSettingsService marketMakerSettingsService,
     ITradeService tradeService,
     IAssetPairLinkService assetPairLinkService,
     IPnLStopLossEngineService pnLStopLossEngineService,
     IFiatEquityStopLossService fiatEquityStopLossService,
     INoFreshQuotesStopLossService noFreshQuotesStopLossService,
     IOrderBooksUpdatesReportPublisher orderBooksUpdatesReportPublisher,
     bool isOrderBooksUpdateReportEnabled,
     ILogFactory logFactory)
 {
     _instrumentService                = instrumentService;
     _lykkeExchangeService             = lykkeExchangeService;
     _orderBookService                 = orderBookService;
     _balanceService                   = balanceService;
     _marketMakerStateService          = marketMakerStateService;
     _quoteService                     = quoteService;
     _b2C2OrderBookService             = b2C2OrderBookService;
     _quoteTimeoutSettingsService      = quoteTimeoutSettingsService;
     _summaryReportService             = summaryReportService;
     _positionService                  = positionService;
     _assetsServiceWithCache           = assetsServiceWithCache;
     _marketMakerSettingsService       = marketMakerSettingsService;
     _tradeService                     = tradeService;
     _assetPairLinkService             = assetPairLinkService;
     _pnLStopLossEngineService         = pnLStopLossEngineService;
     _fiatEquityStopLossService        = fiatEquityStopLossService;
     _noFreshQuotesStopLossService     = noFreshQuotesStopLossService;
     _orderBooksUpdatesReportPublisher = orderBooksUpdatesReportPublisher;
     _isOrderBooksUpdateReportEnabled  = isOrderBooksUpdateReportEnabled;
     _log = logFactory.CreateLog(this);
 }
 public MarketMakerController(IMarketMakerStateService marketMakerStateService)
 {
     _marketMakerStateService = marketMakerStateService;
 }