public Link4PayServiceImpl( Link4PaySettings link4PaySettings, IPaymentTransactionsRepository paymentTransactionsRepository, IPaymentTransactionEventsLog paymentTransactionEventsLog, IRawLogRepository rawLogRepository, ILink4PayApiService link4PayApiService, IFeeCalculatorClient feeCalculatorClient, IReadOnlyList <string> supportedCountries, IReadOnlyList <string> supportedCurrencies, ILogFactory logFactory ) { _link4PaySettings = link4PaySettings; _paymentTransactionsRepository = paymentTransactionsRepository; _paymentTransactionEventsLog = paymentTransactionEventsLog; _rawLogRepository = rawLogRepository; _link4PayApiService = link4PayApiService; _feeCalculatorClient = feeCalculatorClient; _supportedCountries = supportedCountries; _supportedCurrencies = supportedCurrencies; _log = logFactory.CreateLog(this); _successUrl = $"{_link4PaySettings.ExternalUrl}/ok"; _failUrl = $"{_link4PaySettings.ExternalUrl}/fail"; _cancelUrl = $"{_link4PaySettings.ExternalUrl}/cancel"; }
public MeCommandHandler( IExchangeOperationsServiceClient exchangeOperationsService, IPaymentTransactionEventsLog paymentTransactionEventsLog, IFeeCalculatorClient feeCalculatorClient, string bankCardFeeClientId, AntiFraudChecker antiFraudChecker) { _exchangeOperationsService = exchangeOperationsService; _paymentTransactionEventsLog = paymentTransactionEventsLog; _antiFraudChecker = antiFraudChecker; _feeCalculatorClient = feeCalculatorClient; _bankCardFeeClientId = bankCardFeeClientId; }
public WithdrawalsController( ILog log, IAssetsHelper assetsHelper, IBlockchainWalletsClient blockchainWalletsClient, IBlockchainCashoutPreconditionsCheckClient blockchainCashoutPreconditionsCheckClient, IFeeCalculatorClient feeCalculatorClient, IRequestContext requestContext) { _log = log; _assetsHelper = assetsHelper; _blockchainWalletsClient = blockchainWalletsClient; _blockchainCashoutPreconditionsCheckClient = blockchainCashoutPreconditionsCheckClient; _feeCalculatorClient = feeCalculatorClient; _requestContext = requestContext; }
public OrdersController(IRequestContext requestContext, IAssetsServiceWithCache assetsServiceWithCache, IMatchingEngineClient matchingEngineClient, ILimitOrdersRepositoryClient limitOrdersRepository, IFeeCalculatorClient feeCalculatorClient, FeeSettings feeSettings, BaseSettings baseSettings) { _requestContext = requestContext; _assetsServiceWithCache = assetsServiceWithCache; _matchingEngineClient = matchingEngineClient; _limitOrdersRepository = limitOrdersRepository; _feeCalculatorClient = feeCalculatorClient; _feeSettings = feeSettings; _baseSettings = baseSettings; }
public PaymentUrlDataController( IPaymentUrlDataService paymentUrlDataService, IPaymentTransactionEventLogService paymentTransactionEventLogService, IPaymentTransactionsService paymentTransactionsService, ILog log, IAssetsService assetsService, IFeeCalculatorClient feeCalculatorClient, IPersonalDataService personalDataService, ICountryComponent countryComponent) { _paymentUrlDataService = paymentUrlDataService; _paymentTransactionEventLogService = paymentTransactionEventLogService; _paymentTransactionsService = paymentTransactionsService; _log = log; _assetsService = assetsService; _feeCalculatorClient = feeCalculatorClient; _personalDataService = personalDataService; _countryComponent = countryComponent; }
public WithdrawalsController( ILog log, IAssetsHelper assetsHelper, IBlockchainWalletsClient blockchainWalletsClient, IBlockchainCashoutPreconditionsCheckClient blockchainCashoutPreconditionsCheckClient, IFeeCalculatorClient feeCalculatorClient, IPersonalDataService personalDataService, BlockedWithdawalSettings blockedWithdawalSettings, IRequestContext requestContext, ISiriusWalletsService siriusWalletsService ) { _log = log; _assetsHelper = assetsHelper; _blockchainWalletsClient = blockchainWalletsClient; _blockchainCashoutPreconditionsCheckClient = blockchainCashoutPreconditionsCheckClient; _feeCalculatorClient = feeCalculatorClient; _personalDataService = personalDataService; _blockedWithdawalSettings = blockedWithdawalSettings; _requestContext = requestContext; _siriusWalletsService = siriusWalletsService; }
public DepositsController( IPaymentSystemClient paymentSystemService, Link4PayService.Link4PayServiceClient link4PayServiceClient, IFeeCalculatorClient feeCalculatorClient, IAssetsHelper assetsHelper, IBlockchainWalletsClient blockchainWalletsClient, IClientDialogsClient clientDialogsClient, ISwiftCredentialsClient swiftCredentialsClient, IKycStatusService kycStatusService, IPersonalDataService personalDataService, ILimitationsServiceClient limitationsServiceClient, IClientAccountClient clientAccountClient, IRequestContext requestContext, ISrvBlockchainHelper srvBlockchainHelper, ISiriusWalletsService siriusWalletsService) { _paymentSystemService = paymentSystemService; _link4PayServiceClient = link4PayServiceClient; _feeCalculatorClient = feeCalculatorClient; _assetsHelper = assetsHelper; _blockchainWalletsClient = blockchainWalletsClient; _clientDialogsClient = clientDialogsClient; _swiftCredentialsClient = swiftCredentialsClient; _kycStatusService = kycStatusService; _personalDataService = personalDataService; _limitationsServiceClient = limitationsServiceClient; _clientAccountClient = clientAccountClient; _requestContext = requestContext; _srvBlockchainHelper = srvBlockchainHelper; _siriusWalletsService = siriusWalletsService; _coloredAssetIds = new[] { LykkeConstants.LykkeAssetId, LykkeConstants.LykkeForwardAssetId, LykkeConstants.HcpAssetId }.ToHashSet(); }
public FeeCalculatorAdapter(IFeeCalculatorClient feeCalculatorClient, FeeSettings feeSettings) { _feeCalculatorClient = feeCalculatorClient ?? throw new ArgumentNullException(nameof(feeCalculatorClient)); _feeSettings = feeSettings ?? throw new ArgumentNullException(nameof(feeSettings)); }