public PrimaryMarketService(
     string walletId,
     ILykkeExchangeService lykkeExchangeService,
     IBalancesClient balancesClient,
     IPrimaryMarketBalanceUpdatesRepository primaryMarketRepository)
 {
     _walletId                = walletId;
     _lykkeExchangeService    = lykkeExchangeService;
     _balancesClient          = balancesClient;
     _primaryMarketRepository = primaryMarketRepository;
 }
Example #2
0
 public SettlementService(
     IBalanceOperationService balanceOperationService,
     ILykkeExchangeService lykkeExchangeService,
     ISettingsService settingsService,
     ILogFactory logFactory)
 {
     _balanceOperationService = balanceOperationService;
     _lykkeExchangeService    = lykkeExchangeService;
     _settingsService         = settingsService;
     _log = logFactory.CreateLog(this);
 }
 public SettlementTransferService(
     ILykkeExchangeService lykkeExchangeService,
     IInstrumentService instrumentService,
     ISettingsService settingsService,
     ILogFactory logFactory)
 {
     _lykkeExchangeService = lykkeExchangeService;
     _instrumentService    = instrumentService;
     _settingsService      = settingsService;
     _log = logFactory.CreateLog(this);
 }
Example #4
0
 public FundingService(
     IFundingRepository fundingRepository,
     ILykkeExchangeService lykkeExchangeService,
     ISettingsService settingsService,
     IBalanceOperationService balanceOperationService,
     ILogFactory logFactory)
 {
     _fundingRepository       = fundingRepository;
     _lykkeExchangeService    = lykkeExchangeService;
     _settingsService         = settingsService;
     _balanceOperationService = balanceOperationService;
     _cache = new InMemoryCache <Funding>(funding => CacheKey, false);
     _log   = logFactory.CreateLog(this);
 }
 public CreditService(
     ICreditRepository creditRepository,
     IBalanceOperationService balanceOperationService,
     ILykkeExchangeService lykkeExchangeService,
     ISettingsService settingsService,
     ILogFactory logFactory)
 {
     _creditRepository        = creditRepository;
     _balanceOperationService = balanceOperationService;
     _lykkeExchangeService    = lykkeExchangeService;
     _settingsService         = settingsService;
     _cache = new InMemoryCache <Credit>(credit => credit.AssetId, false);
     _log   = logFactory.CreateLog(this);
 }
 public LykkeExchangeAdapter(
     IPositionService positionService,
     ILykkeTradeService lykkeTradeService,
     IHedgeLimitOrderService hedgeLimitOrderService,
     ILykkeExchangeService lykkeExchangeService,
     IInstrumentService instrumentService,
     ILogFactory logFactory)
 {
     _positionService        = positionService;
     _lykkeTradeService      = lykkeTradeService;
     _hedgeLimitOrderService = hedgeLimitOrderService;
     _lykkeExchangeService   = lykkeExchangeService;
     _instrumentService      = instrumentService;
     _log = logFactory.CreateLog(this);
 }
Example #7
0
        public TokenService(
            ITokenRepository tokenRepository,
            ILykkeExchangeService lykkeExchangeService,
            ISettingsService settingsService,
            IBalanceOperationService balanceOperationService,
            ILogFactory logFactory)
        {
            _tokenRepository         = tokenRepository;
            _lykkeExchangeService    = lykkeExchangeService;
            _settingsService         = settingsService;
            _balanceOperationService = balanceOperationService;

            _cache = new InMemoryCache <Token>(GetKey, false);
            _log   = logFactory.CreateLog(this);
        }
 public BalanceService(
     ISettingsService settingsService,
     IBalancesClient balancesClient,
     ILykkeExchangeService lykkeExchangeService,
     IBalanceOperationService balanceOperationService,
     TraceWriter traceWriter,
     ILogFactory logFactory)
 {
     _settingsService         = settingsService;
     _balancesClient          = balancesClient;
     _lykkeExchangeService    = lykkeExchangeService;
     _balanceOperationService = balanceOperationService;
     _traceWriter             = traceWriter;
     _cache = new InMemoryCache <Balance>(GetKey, true);
     _log   = logFactory.CreateLog(this);
 }
 public SettlementService(
     ISettlementTradeService settlementTradeService,
     IBalanceOperationService balanceOperationService,
     ILykkeExchangeService lykkeExchangeService,
     ISettingsService settingsService,
     IAssetSettingsService assetSettingsService,
     IAssetsServiceWithCache assetsServiceWithCache,
     ILogFactory logFactory)
 {
     _settlementTradeService  = settlementTradeService;
     _balanceOperationService = balanceOperationService;
     _lykkeExchangeService    = lykkeExchangeService;
     _settingsService         = settingsService;
     _assetSettingsService    = assetSettingsService;
     _assetsServiceWithCache  = assetsServiceWithCache;
     _log = logFactory.CreateLog(this);
 }
Example #10
0
 public MarketMakerService(
     IInstrumentService instrumentService,
     IQuoteService quoteService,
     ILykkeExchangeService lykkeExchangeService,
     IOrderBookService orderBookService,
     IBalanceService balanceService,
     IQuoteTimeoutSettingsService quoteTimeoutSettingsService,
     IAssetPairsReadModelRepository assetPairsReadModelRepository,
     ILogFactory logFactory)
 {
     _instrumentService             = instrumentService;
     _quoteService                  = quoteService;
     _lykkeExchangeService          = lykkeExchangeService;
     _orderBookService              = orderBookService;
     _balanceService                = balanceService;
     _quoteTimeoutSettingsService   = quoteTimeoutSettingsService;
     _assetPairsReadModelRepository = assetPairsReadModelRepository;
     _log = logFactory.CreateLog(this);
 }
Example #11
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 InstrumentService(
     IInstrumentRepository instrumentRepository,
     ILykkeExchangeService lykkeExchangeService,
     IOrderBookService orderBookService,
     IBalanceService balanceService,
     IAssetsReadModelRepository assetsReadModelRepository,
     IAssetPairsReadModelRepository assetPairsReadModelRepository,
     IQuoteService quoteService,
     ILogFactory logFactory)
 {
     _instrumentRepository          = instrumentRepository;
     _lykkeExchangeService          = lykkeExchangeService;
     _orderBookService              = orderBookService;
     _balanceService                = balanceService;
     _assetsReadModelRepository     = assetsReadModelRepository;
     _assetPairsReadModelRepository = assetPairsReadModelRepository;
     _quoteService = quoteService;
     _cache        = new InMemoryCache <Instrument>(instrument => instrument.AssetPairId, false);
     _log          = logFactory.CreateLog(this);
 }
 public InternalTraderService(
     IInternalOrderRepository internalOrderRepository,
     IInstrumentService instrumentService,
     IAssetsServiceWithCache assetsServiceWithCache,
     IBalanceService balanceService,
     ISettingsService settingsService,
     ILykkeExchangeService lykkeExchangeService,
     IExternalExchangeService externalExchangeService,
     IPositionService positionService,
     ILogFactory logFactory)
 {
     _internalOrderRepository = internalOrderRepository;
     _instrumentService       = instrumentService;
     _assetsServiceWithCache  = assetsServiceWithCache;
     _balanceService          = balanceService;
     _settingsService         = settingsService;
     _lykkeExchangeService    = lykkeExchangeService;
     _externalExchangeService = externalExchangeService;
     _positionService         = positionService;
     _log = logFactory.CreateLog(this);
 }
Example #14
0
 public MarketMakerService(
     IIndexSettingsService indexSettingsService,
     IIndexPriceService indexPriceService,
     IBalanceService balanceService,
     ISettingsService settingsService,
     ILykkeExchangeService lykkeExchangeService,
     ILimitOrderService limitOrderService,
     IInstrumentService instrumentService,
     TraceWriter traceWriter,
     ILogFactory logFactory)
 {
     _indexSettingsService = indexSettingsService;
     _indexPriceService    = indexPriceService;
     _balanceService       = balanceService;
     _settingsService      = settingsService;
     _lykkeExchangeService = lykkeExchangeService;
     _limitOrderService    = limitOrderService;
     _instrumentService    = instrumentService;
     _traceWriter          = traceWriter;
     _log = logFactory.CreateLog(this);
 }