public SrvConditionsManager(ICommandConditionsRepository commandConditionsRepository, ISrvBlockchainReader srvBlockchainReader,
                             IBitCoinTransactionsRepository bitCoinTransactionsRepository, SrvConditionsManagerSettings srvConditionsManagerSettings,
                             ISrvBlockchainHelper srvBlockchainHelper)
 {
     _commandConditionsRepository   = commandConditionsRepository;
     _srvBlockchainReader           = srvBlockchainReader;
     _bitCoinTransactionsRepository = bitCoinTransactionsRepository;
     _srvConditionsManagerSettings  = srvConditionsManagerSettings;
     _srvBlockchainHelper           = srvBlockchainHelper;
 }
 public LegacyWalletService(
     IFirstGenerationBlockchainWalletRepository firstGenerationBlockchainWalletRepository,
     ISrvSolarCoinHelper srvSolarCoinHelper,
     IAssetsServiceWithCache assetsServiceWithCache,
     ISrvEthereumHelper srvEthereumHelper,
     ISrvBlockchainHelper srvBlockchainHelper)
 {
     _firstGenerationBlockchainWalletRepository = firstGenerationBlockchainWalletRepository;
     _srvSolarCoinHelper     = srvSolarCoinHelper;
     _assetsServiceWithCache = assetsServiceWithCache;
     _srvEthereumHelper      = srvEthereumHelper;
     _srvBlockchainHelper    = srvBlockchainHelper;
 }
Beispiel #3
0
 public SrvBitcoinCommandProducer(IBitCoinCommandProducer bitCoinCommandProducer, IBitCoinTransactionsRepository bitCoinTransactionsRepository,
                                  IWalletCredentialsRepository walletCredentialsRepository, IAssetsRepository assetsRepository, ICashOperationsRepository cashOperationsRepository,
                                  IBalancePendingRepository balancePendingRepository, ILog log, BaseSettings baseSettings, IMatchingEngineConnector matchingEngineConnector,
                                  ITransferEventsRepository transferEventsRepository, ISrvBlockchainHelper srvBlockchainHelper, IWalletsRepository walletsRepository,
                                  ISrvBlockchainReader srvBlockchainReader, CachedDataDictionary <string, IAsset> assetsDict)
 {
     _bitCoinCommandProducer        = bitCoinCommandProducer;
     _bitCoinTransactionsRepository = bitCoinTransactionsRepository;
     _walletCredentialsRepository   = walletCredentialsRepository;
     _assetsRepository         = assetsRepository;
     _cashOperationsRepository = cashOperationsRepository;
     _balancePendingRepository = balancePendingRepository;
     _log = log;
     _matchingEngineConnector  = matchingEngineConnector;
     _transferEventsRepository = transferEventsRepository;
     _srvBlockchainHelper      = srvBlockchainHelper;
     _walletsRepository        = walletsRepository;
     _srvBlockchainReader      = srvBlockchainReader;
     _assetsDict   = assetsDict;
     _baseSettings = baseSettings;
 }
Beispiel #4
0
        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 SrvKycManager(IKycDocumentsRepository kycDocumentsRepository, IKycDocumentsScansRepository kycDocumentsScansRepository,
                      IKycRepository kycRepository, IMenuBadgesRepository menuBadgesRepository,
                      IPersonalDataRepository personalDataRepository, IClientAccountsRepository clientAccountsRepository,
                      IAuditLogRepository auditLogRepository, IRegistrationLogs registrationLogs, IClientSettingsRepository clientSettingsRepository,
                      ISrvBlockchainHelper srvBlockchainHelper, BaseSettings baseSettings,
                      IAppGlobalSettingsRepositry appGlobalSettingsRepositry, IAssetGroupRepository assetGroupRepository,
                      ISrvEmailsFacade srvEmailsFacade, IBackgroundWorkRequestProducer backgroundWorkRequestProducer)
 {
     _kycDocumentsRepository      = kycDocumentsRepository;
     _kycDocumentsScansRepository = kycDocumentsScansRepository;
     _kycRepository                 = kycRepository;
     _menuBadgesRepository          = menuBadgesRepository;
     _personalDataRepository        = personalDataRepository;
     _clientAccountsRepository      = clientAccountsRepository;
     _auditLogRepository            = auditLogRepository;
     _registrationLogs              = registrationLogs;
     _clientSettingsRepository      = clientSettingsRepository;
     _srvBlockchainHelper           = srvBlockchainHelper;
     _baseSettings                  = baseSettings;
     _appGlobalSettingsRepositry    = appGlobalSettingsRepositry;
     _assetGroupRepository          = assetGroupRepository;
     _srvEmailsFacade               = srvEmailsFacade;
     _backgroundWorkRequestProducer = backgroundWorkRequestProducer;
 }