public OffchainService(IBitcoinApiClient bitcoinApiClient, IWalletCredentialsRepository walletCredentialsRepository, IOffchainTransferRepository offchainTransferRepository, IOffchainEncryptedKeysRepository offchainEncryptedKeysRepository, IOffchainFinalizeCommandProducer offchainFinalizeCommandProducer, ILog logger) { _bitcoinApiClient = bitcoinApiClient; _walletCredentialsRepository = walletCredentialsRepository; _offchainTransferRepository = offchainTransferRepository; _offchainEncryptedKeysRepository = offchainEncryptedKeysRepository; _offchainFinalizeCommandProducer = offchainFinalizeCommandProducer; _logger = logger; }
public TransfersController(ISrvKycForAsset srvKycForAsset, IClientSettingsRepository clientSettingsRepository, IOffchainService offchainService, AppSettings settings, ILog log, IExchangeOperationsServiceClient exchangeOperationsService, IOffchainEncryptedKeysRepository offchainEncryptedKeysRepository, IOffchainRequestRepository offchainRequestRepository, IReferralLinksService referralLinksService, IOffchainTransferRepository offchainTransferRepository, CachedDataDictionary <string, Lykke.Service.Assets.Client.Models.Asset> assets) : base(log) { _srvKycForAsset = srvKycForAsset; _clientSettingsRepository = clientSettingsRepository; _offchainService = offchainService; _settings = settings; _exchangeOperationsService = exchangeOperationsService; _offchainEncryptedKeysRepository = offchainEncryptedKeysRepository; _offchainRequestRepository = offchainRequestRepository; _referralLinksService = referralLinksService; _offchainTransferRepository = offchainTransferRepository; _assets = assets; }