public DepositApprovalService(IDataAssetService dataAssetService, IProviderService providerService,
                               IConsumerDepositApprovalRepository depositApprovalRepository, ITimestamper timestamper,
                               IConsumerNotifier consumerNotifier, ILogManager logManager)
 {
     _dataAssetService          = dataAssetService;
     _providerService           = providerService;
     _depositApprovalRepository = depositApprovalRepository;
     _timestamper      = timestamper;
     _consumerNotifier = consumerNotifier;
     _logger           = logManager.GetClassLogger();
 }
Esempio n. 2
0
 public SessionService(IProviderService providerService, IDepositProvider depositProvider,
                       IDataAssetService dataAssetService, IConsumerSessionRepository sessionRepository, ITimestamper timestamper,
                       IConsumerNotifier consumerNotifier, ILogManager logManager)
 {
     _providerService   = providerService;
     _depositProvider   = depositProvider;
     _dataAssetService  = dataAssetService;
     _sessionRepository = sessionRepository;
     _timestamper       = timestamper;
     _consumerNotifier  = consumerNotifier;
     _logger            = logManager.GetClassLogger();
 }
Esempio n. 3
0
 public void Setup()
 {
     _dataAssetService  = Substitute.For <IDataAssetService>();
     _depositProvider   = Substitute.For <IDepositProvider>();
     _providerService   = Substitute.For <IProviderService>();
     _sessionService    = Substitute.For <ISessionService>();
     _wallet            = Substitute.For <IWallet>();
     _consumerNotifier  = Substitute.For <IConsumerNotifier>();
     _sessionRepository = Substitute.For <IConsumerSessionRepository>();
     _providerPeer      = Substitute.For <INdmPeer>();
     _dataStreamService = new DataStreamService(_dataAssetService, _depositProvider, _providerService,
                                                _sessionService, _wallet, _consumerNotifier, _sessionRepository, LimboLogs.Instance);
 }
Esempio n. 4
0
 public DataStreamService(IDataAssetService dataAssetService, IDepositProvider depositProvider,
                          IProviderService providerService, ISessionService sessionService, IWallet wallet,
                          IConsumerNotifier consumerNotifier, IConsumerSessionRepository sessionRepository, ILogManager logManager)
 {
     _dataAssetService  = dataAssetService;
     _depositProvider   = depositProvider;
     _providerService   = providerService;
     _sessionService    = sessionService;
     _wallet            = wallet;
     _consumerNotifier  = consumerNotifier;
     _sessionRepository = sessionRepository;
     _logger            = logManager.GetClassLogger();
 }
Esempio n. 5
0
 public ConsumerService(IAccountService accountService, IDataAssetService dataAssetService,
                        IDataRequestService dataRequestService, IDataConsumerService dataConsumerService,
                        IDataStreamService dataStreamService, IDepositManager depositManager,
                        IDepositApprovalService depositApprovalService, IProviderService providerService,
                        IReceiptService receiptService, IRefundService refundService, ISessionService sessionService)
 {
     _accountService         = accountService;
     _dataAssetService       = dataAssetService;
     _dataRequestService     = dataRequestService;
     _dataConsumerService    = dataConsumerService;
     _dataStreamService      = dataStreamService;
     _depositManager         = depositManager;
     _depositApprovalService = depositApprovalService;
     _providerService        = providerService;
     _receiptService         = receiptService;
     _refundService          = refundService;
     _sessionService         = sessionService;
 }
Esempio n. 6
0
 public DepositManager(IDepositService depositService, IDepositUnitsCalculator depositUnitsCalculator,
                       IDataAssetService dataAssetService, IKycVerifier kycVerifier, IProviderService providerService,
                       IAbiEncoder abiEncoder, ICryptoRandom cryptoRandom, IWallet wallet,
                       IDepositDetailsRepository depositRepository, IConsumerSessionRepository sessionRepository,
                       ITimestamper timestamper, ILogManager logManager, uint requiredBlockConfirmations)
 {
     _depositService             = depositService;
     _depositUnitsCalculator     = depositUnitsCalculator;
     _depositRepository          = depositRepository;
     _sessionRepository          = sessionRepository;
     _dataAssetService           = dataAssetService;
     _kycVerifier                = kycVerifier;
     _providerService            = providerService;
     _abiEncoder                 = abiEncoder;
     _cryptoRandom               = cryptoRandom;
     _timestamper                = timestamper;
     _requiredBlockConfirmations = requiredBlockConfirmations;
     _wallet = wallet;
     _logger = logManager.GetClassLogger();
 }
Esempio n. 7
0
 public DepositManager(IDepositService depositService, IDepositUnitsCalculator depositUnitsCalculator,
                       IDataAssetService dataAssetService, IKycVerifier kycVerifier, IProviderService providerService,
                       IAbiEncoder abiEncoder, ICryptoRandom cryptoRandom, IWallet wallet, IGasPriceService gasPriceService,
                       IDepositDetailsRepository depositRepository, ITimestamper timestamper, ILogManager logManager,
                       uint requiredBlockConfirmations, bool disableSendingDepositTransaction = false)
 {
     _depositService                   = depositService;
     _depositUnitsCalculator           = depositUnitsCalculator;
     _depositRepository                = depositRepository;
     _dataAssetService                 = dataAssetService;
     _kycVerifier                      = kycVerifier;
     _providerService                  = providerService;
     _abiEncoder                       = abiEncoder;
     _cryptoRandom                     = cryptoRandom;
     _timestamper                      = timestamper;
     _requiredBlockConfirmations       = requiredBlockConfirmations;
     _disableSendingDepositTransaction = disableSendingDepositTransaction;
     _wallet          = wallet;
     _gasPriceService = gasPriceService;
     _logger          = logManager.GetClassLogger();
 }