Exemplo n.º 1
0
 public OperationsController(
     IAssetsServiceWithCache assetsServiceWithCache,
     IBalancesClient balancesClient,
     IKycStatusService kycStatusService,
     IClientAccountClient clientAccountClient,
     FeeSettings feeSettings,
     BaseSettings baseSettings,
     IOperationsClient operationsClient,
     ICqrsEngine cqrsEngine,
     IRequestContext requestContext,
     IConfirmationCodesClient confirmationCodesClient,
     Google2FaService google2FaService)
 {
     _assetsServiceWithCache  = assetsServiceWithCache;
     _balancesClient          = balancesClient;
     _kycStatusService        = kycStatusService;
     _clientAccountClient     = clientAccountClient;
     _feeSettings             = feeSettings;
     _baseSettings            = baseSettings;
     _operationsClient        = operationsClient;
     _cqrsEngine              = cqrsEngine;
     _requestContext          = requestContext;
     _confirmationCodesClient = confirmationCodesClient;
     _google2FaService        = google2FaService;
 }
Exemplo n.º 2
0
 public WalletsController(IRequestContext requestContext, IClientAccountClient clientAccountService, IBalancesClient balancesClient, IHftInternalServiceAPI hftInternalService)
 {
     _requestContext       = requestContext ?? throw new ArgumentNullException(nameof(requestContext));
     _clientAccountService = clientAccountService ?? throw new ArgumentNullException(nameof(clientAccountService));
     _balancesClient       = balancesClient ?? throw new ArgumentNullException(nameof(balancesClient));
     _hftInternalService   = hftInternalService ?? throw new ArgumentNullException(nameof(hftInternalService));
 }
 public LykkeSpotController(IBalancesClient balancesClient, PlaceOrderBookSettings settings, IMatchingEngineClient meclient,
                            OrderRepository orderRepository)
 {
     _balancesClient  = balancesClient;
     _settings        = settings;
     _meclient        = meclient;
     _orderRepository = orderRepository;
 }
Exemplo n.º 4
0
 public ValidationService(
     IAssetsServiceWithCache assetsService,
     IBalancesClient balancesClient
     )
 {
     _assetsService  = assetsService;
     _balancesClient = balancesClient;
 }
 public BalanceService(
     IBalancesClient balancesClient,
     ISettingsService settingsService,
     ILogFactory logFactory)
 {
     _balancesClient  = balancesClient;
     _settingsService = settingsService;
     _log             = logFactory.CreateLog(this);
 }
Exemplo n.º 6
0
 public WalletsController(
     IBalancesClient balancesClient,
     IMatchingEngineClient matchingEngineClient,
     IMapper mapper)
 {
     _balancesClient       = balancesClient;
     _matchingEngineClient = matchingEngineClient;
     _mapper = mapper;
 }
 public BalanceService(
     ISettingsService settingsService,
     IBalancesClient balancesClient,
     ILogFactory logFactory)
 {
     _settingsService = settingsService;
     _balancesClient  = balancesClient;
     _log             = logFactory.CreateLog(this);
     _cache           = new InMemoryCache <Balance>(balance => balance.AssetId, true);
 }
 public PrimaryMarketService(
     string walletId,
     ILykkeExchangeService lykkeExchangeService,
     IBalancesClient balancesClient,
     IPrimaryMarketBalanceUpdatesRepository primaryMarketRepository)
 {
     _walletId                = walletId;
     _lykkeExchangeService    = lykkeExchangeService;
     _balancesClient          = balancesClient;
     _primaryMarketRepository = primaryMarketRepository;
 }
Exemplo n.º 9
0
 public BalanceService(
     ISettingsService settingsService,
     IBalancesClient balancesClient,
     IExternalExchangeService externalExchangeService,
     ILogFactory logFactory)
 {
     _settingsService         = settingsService;
     _balancesClient          = balancesClient;
     _externalExchangeService = externalExchangeService;
     _cache = new InMemoryCache <Balance>(GetKey, true);
     _log   = logFactory.CreateLog(this);
 }
 public BalancePublisher(ITelegramSender telegramSender,
                         IBalanceWarningRepository balanceWarningRepository,
                         IBalancesClient balancesClient,
                         IBalanceWarningProvider balanceWarningProvider,
                         IChatPublisherSettings publisherSettings,
                         ILogFactory logFactory)
     : base(telegramSender, publisherSettings, logFactory)
 {
     _balanceWarningRepository = balanceWarningRepository;
     _balancesClient           = balancesClient;
     _balanceWarningProvider   = balanceWarningProvider;
 }
Exemplo n.º 11
0
 public ApiService(
     ILykkeWalletAPIv1Client walletApiV1Client,
     ILykkeWalletAPIv2Client walletApiV2Client,
     IAssetsService assetsService,
     AssetsHelper assetsHelper,
     IMyNoSqlServerDataReader <PriceEntity> pricesReader,
     PricesStreamService priceStreamService,
     CandlesStreamService candlesStreamService,
     OrderbookStreamService orderbookStreamService,
     PublicTradesStreamService publicTradesStreamService,
     ICandleshistoryservice candlesHistoryService,
     ValidationService validationService,
     OrderbooksService orderbooksService,
     SessionService sessionService,
     IMatchingEngineClient matchingEngineClient,
     IBalancesClient balancesClient,
     IClientAccountClient clientAccountClient,
     IRateCalculatorClient rateCalculatorClient,
     ITradesAdapterClient tradesAdapterClient,
     IRegistrationServiceClient registrationServiceClient,
     IPushNotificationsClient pushNotificationsClient,
     WalletApiConfig walletApiConfig,
     AppConfig config,
     IMapper mapper
     )
 {
     _walletApiV1Client         = walletApiV1Client;
     _walletApiV2Client         = walletApiV2Client;
     _assetsService             = assetsService;
     _assetsHelper              = assetsHelper;
     _pricesReader              = pricesReader;
     _priceStreamService        = priceStreamService;
     _candlesStreamService      = candlesStreamService;
     _orderbookStreamService    = orderbookStreamService;
     _publicTradesStreamService = publicTradesStreamService;
     _candlesHistoryService     = candlesHistoryService;
     _validationService         = validationService;
     _orderbooksService         = orderbooksService;
     _sessionService            = sessionService;
     _matchingEngineClient      = matchingEngineClient;
     _balancesClient            = balancesClient;
     _clientAccountClient       = clientAccountClient;
     _rateCalculatorClient      = rateCalculatorClient;
     _tradesAdapterClient       = tradesAdapterClient;
     _registrationServiceClient = registrationServiceClient;
     _pushNotificationsClient   = pushNotificationsClient;
     _walletApiConfig           = walletApiConfig;
     _config = config;
     _mapper = mapper;
 }
 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);
 }
Exemplo n.º 13
0
 public ReferralLinksController(
     ILog log,
     IReferralLinksService referralLinksService,
     IStatisticsService statisticsService,
     CachedDataDictionary <string, Lykke.Service.Assets.Client.Models.Asset> assets,
     ISrvKycForAsset srvKycForAsset,
     IExchangeOperationsServiceClient exchangeOperationsService,
     ReferralLinksSettings settings,
     IReferralLinkClaimsService referralLinkClaimsService,
     ExchangeService exchangeService,
     IBalancesClient balancesClient) : base(log)
 {
     _referralLinksService = referralLinksService;
     _assets                    = assets;
     _srvKycForAsset            = srvKycForAsset;
     _exchangeService           = exchangeService;
     _settings                  = settings;
     _referralLinkClaimsService = referralLinkClaimsService;
     _balancesClient            = balancesClient;
     _statisticsService         = statisticsService;
 }
        public ChatPublisherService(IChatPublisherSettingsRepository repo,
                                    IBalanceWarningRepository balanceWarningRepository,
                                    IExternalBalanceWarningRepository externalBalanceWarningRepository,
                                    IBalancesClient balancesClient,
                                    INettingEngineInstanceManager nettingEngineInstanceManager,
                                    IMarketMakerReportsClient marketMakerReportsClient,
                                    IMarketMakerArbitrageDetectorClient marketMakerArbitrageDetectorClient,
                                    IMarketMakerArbitragesWarningProvider marketMakerArbitragesWarningProvider,
                                    IChatPublisherStateService chatPublisherStateService,
                                    ILogFactory logFactory,
                                    ITelegramSender telegramSender,
                                    INettingEngineStateProvider neStateProvider,
                                    IBalanceWarningProvider balanceWarningProvider,
                                    IExternalBalanceWarningProvider externalBalanceWarningProvider,
                                    LiquidityEngineUrlSettings liquidityEngineUrlSettings,
                                    CryptoIndexInstancesSettings cryptoIndexInstancesSettings,
                                    IAssetsServiceWithCache assetsServiceWithCache,
                                    IMarketMakerReportsFiatClient marketMakerReportsFiatClient)
        {
            _repo       = repo ?? throw new ArgumentNullException(nameof(repo));
            _log        = logFactory.CreateLog(this);
            _logFactory = logFactory;

            _chatPublisherStateService        = chatPublisherStateService;
            _balanceWarningRepository         = balanceWarningRepository;
            _externalBalanceWarningRepository = externalBalanceWarningRepository;
            _balancesClient = balancesClient;
            _nettingEngineInstanceManager         = nettingEngineInstanceManager;
            _marketMakerReportsClient             = marketMakerReportsClient;
            _marketMakerArbitrageDetectorClient   = marketMakerArbitrageDetectorClient;
            _marketMakerArbitragesWarningProvider = marketMakerArbitragesWarningProvider;
            _neStateProvider                = neStateProvider;
            _balanceWarningProvider         = balanceWarningProvider;
            _externalBalanceWarningProvider = externalBalanceWarningProvider;
            _liquidityEngineUrlSettings     = liquidityEngineUrlSettings;
            _cryptoIndexInstancesSettings   = cryptoIndexInstancesSettings;
            _telegramSender               = telegramSender;
            _assetsServiceWithCache       = assetsServiceWithCache;
            _marketMakerReportsFiatClient = marketMakerReportsFiatClient;
        }
Exemplo n.º 15
0
        public CheckoutApi(CheckoutConfiguration configuration)
        {
            var baseApiClient = BaseApiClient(configuration);

            _tokensClient      = new TokensClient(baseApiClient, configuration);
            _customersClient   = new CustomersClient(baseApiClient, configuration);
            _paymentsClient    = new PaymentsClient(baseApiClient, configuration);
            _instrumentsClient = new InstrumentsClient(baseApiClient, configuration);
            _disputesClient    = new DisputesClient(baseApiClient, configuration);
            _riskClient        = new RiskClient(baseApiClient, configuration);
            _forexClient       = new ForexClient(baseApiClient, configuration);
            _workflowsClient   = new WorkflowsClient(baseApiClient, configuration);
            _sessionsClient    = new SessionsClient(baseApiClient, configuration);
            _accountsClient    = new AccountsClient(
                baseApiClient,
                FilesApiClient(configuration),
                configuration);
            _paymentLinksClient   = new PaymentLinksClient(baseApiClient, configuration);
            _hostedPaymentsClient = new HostedPaymentsClient(baseApiClient, configuration);
            _balancesClient       = new BalancesClient(BalancesApiClient(configuration),
                                                       configuration);
            _transfersClient = new TransfersClient(TransfersApiClient(configuration),
                                                   configuration);
        }
Exemplo n.º 16
0
 /// <summary>
 /// Initializes a new instance of the <see cref="WalletsController"/> class.
 /// </summary>
 public WalletsController(IBalancesClient balancesClient, IAssetsReadModelRepository assetsReadModel)
 {
     _balancesClient  = balancesClient ?? throw new ArgumentNullException(nameof(balancesClient));
     _assetsReadModel = assetsReadModel;
 }