Esempio n. 1
0
 public BitgoDepositService(ILogger <BitgoDepositService> logger,
                            DbContextOptionsBuilder <DatabaseContext> dbContextOptionsBuilder,
                            ISpotChangeBalanceService changeBalanceService)
 {
     _logger = logger;
     _dbContextOptionsBuilder = dbContextOptionsBuilder;
     _changeBalanceService    = changeBalanceService;
 }
Esempio n. 2
0
 public SignalCircleTransferJob(ISubscriber <SignalCircleTransfer> subscriber,
                                ILogger <SignalCircleTransferJob> logger,
                                ISpotChangeBalanceService changeBalanceService,
                                DbContextOptionsBuilder <DatabaseContext> dbContextOptionsBuilder,
                                ICircleAssetMapper circleAssetMapper)
 {
     _logger = logger;
     _changeBalanceService    = changeBalanceService;
     _dbContextOptionsBuilder = dbContextOptionsBuilder;
     _circleAssetMapper       = circleAssetMapper;
     subscriber.Subscribe(HandleSignal);
 }
 public DepositsProcessingJob(ILogger <DepositsProcessingJob> logger,
                              DbContextOptionsBuilder <DatabaseContext> dbContextOptionsBuilder,
                              ISpotChangeBalanceService changeBalanceService,
                              IServiceBusPublisher <Deposit> depositPublisher)
 {
     _logger = logger;
     _dbContextOptionsBuilder = dbContextOptionsBuilder;
     _changeBalanceService    = changeBalanceService;
     _depositPublisher        = depositPublisher;
     _timer = new MyTaskTimer(typeof(DepositsProcessingJob),
                              TimeSpan.FromSeconds(Program.ReloadedSettings(e => e.DepositsProcessingIntervalSec).Invoke()),
                              logger, DoTime);
 }
Esempio n. 4
0
 public CryptoWithdrawalService(ILogger <CryptoWithdrawalService> logger,
                                IAssetMapper assetMapper,
                                IBitGoClient bitGoClient,
                                ISpotChangeBalanceService changeBalanceService,
                                IPublishTransactionService publishTransactionService,
                                DbContextOptionsBuilder <DatabaseContext> dbContextOptionsBuilder,
                                IAssetFeesClient assetFeesClient,
                                IDepositAddressService addressService,
                                IClientWalletService clientWalletService,
                                IMyNoSqlServerDataReader <BitgoCoinEntity> bitgoCoinReader,
                                IAssetPaymentSettingsClient assetPaymentSettingsClient,
                                ICircleAssetMapper circleAssetMapper,
                                ICircleBlockchainMapper circleBlockchainMapper,
                                ICirclePaymentsService circlePaymentsService,
                                IWalletService walletService,
                                ITransactionService transactionService,
                                SettingsModel settings)
 {
     _logger                     = logger;
     _assetMapper                = assetMapper;
     _bitGoClient                = bitGoClient;
     _changeBalanceService       = changeBalanceService;
     _publishTransactionService  = publishTransactionService;
     _dbContextOptionsBuilder    = dbContextOptionsBuilder;
     _assetFeesClient            = assetFeesClient;
     _addressService             = addressService;
     _clientWalletService        = clientWalletService;
     _bitgoCoinReader            = bitgoCoinReader;
     _assetPaymentSettingsClient = assetPaymentSettingsClient;
     _circleAssetMapper          = circleAssetMapper;
     _circleBlockchainMapper     = circleBlockchainMapper;
     _circlePaymentsService      = circlePaymentsService;
     _walletService              = walletService;
     _transactionService         = transactionService;
     _settings                   = settings;
 }