Beispiel #1
0
 public TradeQueue(
     AppSettings.RabbitMqSettings config,
     ILog log,
     IBitcoinCommandSender bitcoinCommandSender,
     IWalletCredentialsRepository walletCredentialsRepository,
     IBitCoinTransactionsRepository bitcoinTransactionsRepository,
     IMarketOrdersRepository marketOrdersRepository,
     IClientTradesRepository clientTradesRepository,
     IOffchainRequestService offchainRequestService,
     IOffchainOrdersRepository offchainOrdersRepository,
     IEthereumTransactionRequestRepository ethereumTransactionRequestRepository,
     ISrvEthereumHelper srvEthereumHelper,
     ICachedAssetsService assetsService,
     IBcnClientCredentialsRepository bcnClientCredentialsRepository,
     AppSettings.EthereumSettings settings,
     IEthClientEventLogs ethClientEventLogs, IBitcoinTransactionService bitcoinTransactionService, IClientAccountsRepository clientAccountsRepository)
 {
     _rabbitConfig                         = config;
     _bitcoinCommandSender                 = bitcoinCommandSender;
     _walletCredentialsRepository          = walletCredentialsRepository;
     _bitcoinTransactionsRepository        = bitcoinTransactionsRepository;
     _marketOrdersRepository               = marketOrdersRepository;
     _clientTradesRepository               = clientTradesRepository;
     _offchainRequestService               = offchainRequestService;
     _offchainOrdersRepository             = offchainOrdersRepository;
     _ethereumTransactionRequestRepository = ethereumTransactionRequestRepository;
     _srvEthereumHelper                    = srvEthereumHelper;
     _assetsService                        = assetsService;
     _bcnClientCredentialsRepository       = bcnClientCredentialsRepository;
     _settings                  = settings;
     _ethClientEventLogs        = ethClientEventLogs;
     _bitcoinTransactionService = bitcoinTransactionService;
     _clientAccountsRepository  = clientAccountsRepository;
     _log = log;
 }
 public LimitTradeQueue(
     AppSettings.RabbitMqSettings config,
     ILog log,
     IWalletCredentialsRepository walletCredentialsRepository,
     IOffchainRequestService offchainRequestService,
     IEthereumTransactionRequestRepository ethereumTransactionRequestRepository,
     ISrvEthereumHelper srvEthereumHelper,
     ICachedAssetsService assetsService,
     IBcnClientCredentialsRepository bcnClientCredentialsRepository,
     AppSettings.EthereumSettings settings,
     IEthClientEventLogs ethClientEventLogs,
     ILimitOrdersRepository limitOrdersRepository, IClientTradesRepository clientTradesRepository, ILimitTradeEventsRepository limitTradeEventsRepository, IClientSettingsRepository clientSettingsRepository, IAppNotifications appNotifications, IClientAccountsRepository clientAccountsRepository, IOffchainOrdersRepository offchainOrdersRepository, IClientCacheRepository clientCacheRepository, IBitcoinTransactionService bitcoinTransactionService)
 {
     _rabbitConfig = config;
     _walletCredentialsRepository          = walletCredentialsRepository;
     _offchainRequestService               = offchainRequestService;
     _ethereumTransactionRequestRepository = ethereumTransactionRequestRepository;
     _srvEthereumHelper = srvEthereumHelper;
     _assetsService     = assetsService;
     _bcnClientCredentialsRepository = bcnClientCredentialsRepository;
     _settings           = settings;
     _ethClientEventLogs = ethClientEventLogs;
     _log = log;
     _limitOrdersRepository      = limitOrdersRepository;
     _clientTradesRepository     = clientTradesRepository;
     _limitTradeEventsRepository = limitTradeEventsRepository;
     _clientSettingsRepository   = clientSettingsRepository;
     _appNotifications           = appNotifications;
     _clientAccountsRepository   = clientAccountsRepository;
     _offchainOrdersRepository   = offchainOrdersRepository;
     _clientCacheRepository      = clientCacheRepository;
     _bitcoinTransactionService  = bitcoinTransactionService;
 }
Beispiel #3
0
 public AuthController(IClientAccountsRepository clientAccountsRepository, IKycRepository kycRepository,
                       IPinSecurityRepository pinSecurityRepository)
 {
     _clientAccountsRepository = clientAccountsRepository;
     _kycRepository            = kycRepository;
     _pinSecurityRepository    = pinSecurityRepository;
 }
 public AuthController(IClientAccountsRepository clientAccountsRepository, IKycRepository kycRepository, 
     IPinSecurityRepository pinSecurityRepository)
 {
     _clientAccountsRepository = clientAccountsRepository;
     _kycRepository = kycRepository;
     _pinSecurityRepository = pinSecurityRepository;
 }
 public SrvClientFinder(IPersonalDataRepository personalDataRepository,
                        IClientAccountsRepository clientAccountsRepository, IWalletCredentialsRepository walletCredentialsRepository)
 {
     _personalDataRepository      = personalDataRepository;
     _clientAccountsRepository    = clientAccountsRepository;
     _walletCredentialsRepository = walletCredentialsRepository;
 }
 public EthereumEventsQueue(AppSettings.RabbitMqSettings config, ILog log,
                            IMatchingEngineClient matchingEngineClient,
                            ICashOperationsRepository cashOperationsRepository,
                            IClientAccountsRepository clientAccountsRepository,
                            ISrvEmailsFacade srvEmailsFacade,
                            IBcnClientCredentialsRepository bcnClientCredentialsRepository,
                            IPaymentTransactionsRepository paymentTransactionsRepository,
                            IWalletCredentialsRepository walletCredentialsRepository,
                            IClientTradesRepository clientTradesRepository,
                            IEthereumTransactionRequestRepository ethereumTransactionRequestRepository,
                            ICachedAssetsService assetsService)
 {
     _log = log;
     _matchingEngineClient                 = matchingEngineClient;
     _cashOperationsRepository             = cashOperationsRepository;
     _clientAccountsRepository             = clientAccountsRepository;
     _srvEmailsFacade                      = srvEmailsFacade;
     _bcnClientCredentialsRepository       = bcnClientCredentialsRepository;
     _paymentTransactionsRepository        = paymentTransactionsRepository;
     _walletCredentialsRepository          = walletCredentialsRepository;
     _clientTradesRepository               = clientTradesRepository;
     _ethereumTransactionRequestRepository = ethereumTransactionRequestRepository;
     _assetsService = assetsService;
     _rabbitConfig  = config;
 }
 public MarketPlaceController(IClientAccountsRepository clientAccountsRepository, SrvBalanceAccess srvBalanceAccess,
                              IAssetsDictionary assetsDictionary, IAssetPairsDictionary assetPairsDictionary)
 {
     _clientAccountsRepository = clientAccountsRepository;
     _srvBalanceAccess         = srvBalanceAccess;
     _assetsDictionary         = assetsDictionary;
     _assetPairsDictionary     = assetPairsDictionary;
 }
Beispiel #8
0
 public AuthenticationController(IClientAccountsRepository clientAccountsRepository,
                                 IUserManager userManager, ISrvKycManager srvKycManager, ILog log)
 {
     _clientAccountsRepository = clientAccountsRepository;
     _userManager   = userManager;
     _srvKycManager = srvKycManager;
     _log           = log;
 }
 public OffchainRequestService(IOffchainRequestRepository offchainRequestRepository, IOffchainTransferRepository offchainTransferRepository, IClientSettingsRepository clientSettingsRepository, IClientAccountsRepository clientAccountsRepository, IAppNotifications appNotifications)
 {
     _offchainRequestRepository  = offchainRequestRepository;
     _offchainTransferRepository = offchainTransferRepository;
     _clientSettingsRepository   = clientSettingsRepository;
     _clientAccountsRepository   = clientAccountsRepository;
     _appNotifications           = appNotifications;
 }
 public MarketPlaceController(IClientAccountsRepository clientAccountsRepository, SrvBalanceAccess srvBalanceAccess, 
     IAssetsDictionary assetsDictionary, IAssetPairsDictionary assetPairsDictionary)
 {
     _clientAccountsRepository = clientAccountsRepository;
     _srvBalanceAccess = srvBalanceAccess;
     _assetsDictionary = assetsDictionary;
     _assetPairsDictionary = assetPairsDictionary;
 }
 public SrvClientManager(IClientAccountsRepository tradersRepository, ISrvSmsConfirmator srvSmsConfirmator, 
     IPersonalDataRepository personalDataRepository, ISrvLykkeWallet srvLykkeWallet, IAccountsRepository accountsRepository)
 {
     _tradersRepository = tradersRepository;
     _srvSmsConfirmator = srvSmsConfirmator;
     _personalDataRepository = personalDataRepository;
     _srvLykkeWallet = srvLykkeWallet;
     _accountsRepository = accountsRepository;
 }
Beispiel #12
0
 public SrvClientManager(IClientAccountsRepository tradersRepository, ISrvSmsConfirmator srvSmsConfirmator,
                         IPersonalDataRepository personalDataRepository, ISrvLykkeWallet srvLykkeWallet, IAccountsRepository accountsRepository)
 {
     _tradersRepository      = tradersRepository;
     _srvSmsConfirmator      = srvSmsConfirmator;
     _personalDataRepository = personalDataRepository;
     _srvLykkeWallet         = srvLykkeWallet;
     _accountsRepository     = accountsRepository;
 }
        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;
        }
Beispiel #14
0
 public ClientSignRequestHandler(IUnsignedTransactionsRepository unsignedTransactionsRepository, IBitCoinTransactionsRepository bitCoinTransactionsRepository,
                                 ILog log, AppSettings.ClientSignRequestHandlerSettings settings, ISignedMultisigTransactionsSender signedMultisigTransactionsSender,
                                 IAppNotifications appNotifications, IClientAccountsRepository clientAccountsRepository)
 {
     _unsignedTransactionsRepository = unsignedTransactionsRepository;
     _bitCoinTransactionsRepository  = bitCoinTransactionsRepository;
     _log      = log;
     _settings = settings;
     _signedMultisigTransactionsSender = signedMultisigTransactionsSender;
     _appNotifications         = appNotifications;
     _clientAccountsRepository = clientAccountsRepository;
 }
        private static AuthenticationController CreateAuthenticationController(IClientAccountsRepository clientRepository = null)
        {
            if (clientRepository == null)
            {
                clientRepository = Substitute.For <IClientAccountsRepository>();
            }

            var userManager        = Substitute.For <IUserManager>();
            var log                = Substitute.For <ILog>();
            var registrationClient = Substitute.For <ILykkeRegistrationClient>();

            return(new AuthenticationController(registrationClient, new List <IRegistrationConsumer>(), clientRepository, userManager, log));
        }
Beispiel #16
0
        private static AuthenticationController CreateAuthenticationController(IClientAccountsRepository clientRepository = null)
        {
            if (clientRepository == null)
            {
                clientRepository = Substitute.For <IClientAccountsRepository>();
            }

            var userManager   = Substitute.For <IUserManager>();
            var srvKycManager = Substitute.For <ISrvKycManager>();
            var log           = Substitute.For <ILog>();

            return(new AuthenticationController(clientRepository, userManager, srvKycManager, log));
        }
Beispiel #17
0
 public UserinfoController(
     IApplicationRepository applicationRepository,
     IKycRepository kycRepository,
     IClientAccountsRepository clientAccountsRepository,
     IClientsSessionsRepository clientsSessionsRepository,
     IWalletCredentialsRepository walletCredentialsRepository)
 {
     _applicationRepository       = applicationRepository;
     _kycRepository               = kycRepository;
     _clientAccountsRepository    = clientAccountsRepository;
     _clientsSessionsRepository   = clientsSessionsRepository;
     _walletCredentialsRepository = walletCredentialsRepository;
 }
Beispiel #18
0
 public AuthenticationController(
     ILykkeRegistrationClient registrationClient,
     IEnumerable <IRegistrationConsumer> registrationConsumers,
     IClientAccountsRepository clientAccountsRepository,
     IUserManager userManager,
     ILog log)
 {
     _registrationClient       = registrationClient;
     _registrationConsumers    = registrationConsumers.ToArray();
     _clientAccountsRepository = clientAccountsRepository;
     _userManager = userManager;
     _log         = log;
 }
 public ProfileActionHandler(ISrvKycManager srvKycManager, IPersonalDataRepository personalDataRepository,
                             IKycDocumentsRepository kycDocumentsRepository, AuthenticationActionHandler authenticationActionHandler,
                             IHttpContextAccessor httpContextAccessor, IUrlHelperFactory urlHelperFactory,
                             IActionContextAccessor actionContextAccessor, IUserManager userManager,
                             IClientAccountsRepository clientAccountsRepository, ICountryService countryService)
 {
     _srvKycManager               = srvKycManager;
     _personalDataRepository      = personalDataRepository;
     _kycDocumentsRepository      = kycDocumentsRepository;
     _authenticationActionHandler = authenticationActionHandler;
     _httpContextAccessor         = httpContextAccessor;
     _userManager = userManager;
     _clientAccountsRepository = clientAccountsRepository;
     _countryService           = countryService;
     _urlHelper = urlHelperFactory.GetUrlHelper(actionContextAccessor.ActionContext);
 }
Beispiel #20
0
 public TransferQueue(AppSettings.RabbitMqSettings config, ILog log,
                      IBitcoinCommandSender bitcoinCommandSender,
                      ITransferEventsRepository transferEventsRepository,
                      IWalletCredentialsRepository walletCredentialsRepository,
                      IBitCoinTransactionsRepository bitCoinTransactionsRepository, IOffchainRequestService offchainRequestService, IClientSettingsRepository clientSettingsRepository, IBitcoinTransactionService bitcoinTransactionService, IClientAccountsRepository clientAccountsRepository)
 {
     _rabbitConfig                  = config;
     _log                           = log;
     _bitcoinCommandSender          = bitcoinCommandSender;
     _transferEventsRepository      = transferEventsRepository;
     _walletCredentialsRepository   = walletCredentialsRepository;
     _bitCoinTransactionsRepository = bitCoinTransactionsRepository;
     _offchainRequestService        = offchainRequestService;
     _clientSettingsRepository      = clientSettingsRepository;
     _bitcoinTransactionService     = bitcoinTransactionService;
     _clientAccountsRepository      = clientAccountsRepository;
 }
Beispiel #21
0
 public SrvKycManager(IKycDocumentsRepository kycDocumentsRepository,
                      IKycDocumentsScansRepository kycDocumentsScansRepository,
                      IKycRepository kycRepository,
                      IPersonalDataService personalDataService,
                      IClientAccountsRepository clientAccountsRepository,
                      IAuditLogRepository auditLogRepository,
                      IClientSettingsRepository clientSettingsRepository,
                      IMenuBadgesRepository menuBadgesRepository)
 {
     _kycDocumentsRepository      = kycDocumentsRepository;
     _kycDocumentsScansRepository = kycDocumentsScansRepository;
     _kycRepository            = kycRepository;
     _personalDataService      = personalDataService;
     _clientAccountsRepository = clientAccountsRepository;
     _auditLogRepository       = auditLogRepository;
     _clientSettingsRepository = clientSettingsRepository;
     _menuBadgesRepository     = menuBadgesRepository;
 }
Beispiel #22
0
 public SrvKycManager(IKycDocumentsRepository kycDocumentsRepository,
                      IKycDocumentsScansRepository kycDocumentsScansRepository,
                      IKycRepository kycRepository,
                      IPersonalDataRepository personalDataRepository, IClientAccountsRepository clientAccountsRepository,
                      IRegistrationConsumer[] registrationConsumers, IAuditLogRepository auditLogRepository,
                      IRegistrationLogs registrationLogs, IClientSettingsRepository clientSettingsRepository,
                      IAppGlobalSettingsRepositry appGlobalSettingsRepositry, IAssetGroupRepository assetGroupRepository,
                      ISrvEmailsFacade srvEmailsFacade)
 {
     _kycDocumentsRepository      = kycDocumentsRepository;
     _kycDocumentsScansRepository = kycDocumentsScansRepository;
     _kycRepository              = kycRepository;
     _personalDataRepository     = personalDataRepository;
     _clientAccountsRepository   = clientAccountsRepository;
     _registrationConsumers      = registrationConsumers;
     _auditLogRepository         = auditLogRepository;
     _registrationLogs           = registrationLogs;
     _clientSettingsRepository   = clientSettingsRepository;
     _appGlobalSettingsRepositry = appGlobalSettingsRepositry;
     _assetGroupRepository       = assetGroupRepository;
     _srvEmailsFacade            = srvEmailsFacade;
 }
 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;
 }
 public AccountsController(IClientAccountsRepository clientAccountsRepository)
 {
     _clientAccountsRepository = clientAccountsRepository;
 }
 public RegistrationController(IClientAccountsRepository clientAccountsRepository, SrvClientManager srvClientManager)
 {
     _clientAccountsRepository = clientAccountsRepository;
     _srvClientManager         = srvClientManager;
 }
 public IdentityVerificationController(IClientAccountsRepository clientAccountsRepository, ISrvSmsConfirmator srvSmsConfirmator)
 {
     _clientAccountsRepository = clientAccountsRepository;
     _srvSmsConfirmator = srvSmsConfirmator;
 }
Beispiel #27
0
 public SrvClientFinder(IPersonalDataRepository personalDataRepository,
                        IClientAccountsRepository clientAccountsRepository)
 {
     _personalDataRepository   = personalDataRepository;
     _clientAccountsRepository = clientAccountsRepository;
 }
 public IdentityVerificationController(IClientAccountsRepository clientAccountsRepository, ISrvSmsConfirmator srvSmsConfirmator)
 {
     _clientAccountsRepository = clientAccountsRepository;
     _srvSmsConfirmator        = srvSmsConfirmator;
 }
 public RegistrationController(IClientAccountsRepository clientAccountsRepository, SrvClientManager srvClientManager)
 {
     _clientAccountsRepository = clientAccountsRepository;
     _srvClientManager = srvClientManager;
 }
 public SrvClientFinder(IPersonalDataRepository personalDataRepository, 
     IClientAccountsRepository clientAccountsRepository)
 {
     _personalDataRepository = personalDataRepository;
     _clientAccountsRepository = clientAccountsRepository;
 }
 public ClientController(IClientAccountsRepository tradersRepository, SrvClientManager srvClientManager)
 {
     _tradersRepository = tradersRepository;
     _srvClientManager = srvClientManager;
 }
Beispiel #32
0
 public HomeController(IClientAccountsRepository clientAccountsRepository)
 {
     _clientAccountsRepository = clientAccountsRepository;
 }
 public UserValidationController(IClientAccountsRepository clientAccountsRepository)
 {
     _clientAccountsRepository = clientAccountsRepository;
 }
 public ClientController(IClientAccountsRepository tradersRepository, SrvClientManager srvClientManager)
 {
     _tradersRepository = tradersRepository;
     _srvClientManager  = srvClientManager;
 }
 public AccountExistController(IClientAccountsRepository clientAccountsRepository)
 {
     _clientAccountsRepository = clientAccountsRepository;
 }
 public UserinfoController(IApplicationRepository applicationRepository, IKycRepository kycRepository, IClientAccountsRepository clientAccountsRepository)
 {
     _applicationRepository    = applicationRepository;
     _kycRepository            = kycRepository;
     _clientAccountsRepository = clientAccountsRepository;
 }