public OffchainRequestService(
     IOffchainRequestRepository offchainRequestRepository,
     IOffchainTransferRepository offchainTransferRepository)
 {
     _offchainRequestRepository  = offchainRequestRepository;
     _offchainTransferRepository = offchainTransferRepository;
 }
 public OffchainRequestService(IOffchainRequestRepository offchainRequestRepository, IOffchainTransferRepository offchainTransferRepository, IClientSettingsRepository clientSettingsRepository, IClientAccountsRepository clientAccountsRepository, IAppNotifications appNotifications)
 {
     _offchainRequestRepository  = offchainRequestRepository;
     _offchainTransferRepository = offchainTransferRepository;
     _clientSettingsRepository   = clientSettingsRepository;
     _clientAccountsRepository   = clientAccountsRepository;
     _appNotifications           = appNotifications;
 }
        public OffchainTransactionFinalizeFunction(
            IBitCoinTransactionsRepository bitCoinTransactionsRepository,
            ILog log,
            ICashOperationsRepository cashOperationsRepository,
            IExchangeOperationsService exchangeOperationsService,
            SrvSlackNotifications srvSlackNotifications,
            ICashOutAttemptRepository cashOutAttemptRepository,
            ISrvEmailsFacade srvEmailsFacade,
            IClientTradesRepository clientTradesRepository,
            IClientAccountsRepository clientAccountsRepository,
            IPersonalDataService personalDataService,
            IOffchainTransferRepository offchainTransferRepository,
            IChronoBankService chronoBankService,
            ISrvSolarCoinHelper srvSolarCoinHelper,
            ITransferEventsRepository transferEventsRepository,
            IQuantaService quantaService,
            IOffchainRequestService offchainRequestService,
            IWalletCredentialsRepository walletCredentialsRepository,
            IBitcoinApiClient bitcoinApiClient,
            IOffchainRequestRepository offchainRequestRepository,
            CachedDataDictionary <string, IAssetSetting> assetSettings,
            IMarginDataServiceResolver marginDataServiceResolver,
            IMarginTradingPaymentLogRepository marginTradingPaymentLog,
            IPaymentTransactionsRepository paymentTransactionsRepository,
            IAppNotifications appNotifications,
            ICachedAssetsService assetsService, IBitcoinTransactionService bitcoinTransactionService)
        {
            _bitCoinTransactionsRepository = bitCoinTransactionsRepository;
            _log = log;
            _cashOperationsRepository   = cashOperationsRepository;
            _exchangeOperationsService  = exchangeOperationsService;
            _srvSlackNotifications      = srvSlackNotifications;
            _cashOutAttemptRepository   = cashOutAttemptRepository;
            _srvEmailsFacade            = srvEmailsFacade;
            _clientTradesRepository     = clientTradesRepository;
            _clientAccountsRepository   = clientAccountsRepository;
            _personalDataService        = personalDataService;
            _offchainTransferRepository = offchainTransferRepository;
            _chronoBankService          = chronoBankService;
            _srvSolarCoinHelper         = srvSolarCoinHelper;
            _transferEventsRepository   = transferEventsRepository;
            _quantaService               = quantaService;
            _offchainRequestService      = offchainRequestService;
            _walletCredentialsRepository = walletCredentialsRepository;
            _bitcoinApiClient            = bitcoinApiClient;
            _offchainRequestRepository   = offchainRequestRepository;
            _assetSettings               = assetSettings;

            _marginDataServiceResolver     = marginDataServiceResolver;
            _marginTradingPaymentLog       = marginTradingPaymentLog;
            _paymentTransactionsRepository = paymentTransactionsRepository;
            _appNotifications          = appNotifications;
            _assetsService             = assetsService;
            _bitcoinTransactionService = bitcoinTransactionService;
        }
 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;
 }
Beispiel #5
0
 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;
 }
Beispiel #6
0
 public Job(IOffchainRequestRepository offchainRequestRepository, IOffchainTransferRepository offchainTransferRepository)
 {
     _offchainRequestRepository  = offchainRequestRepository;
     _offchainTransferRepository = offchainTransferRepository;
 }