public BitgoDepositService(ILogger <BitgoDepositService> logger, DbContextOptionsBuilder <DatabaseContext> dbContextOptionsBuilder, ISpotChangeBalanceService changeBalanceService) { _logger = logger; _dbContextOptionsBuilder = dbContextOptionsBuilder; _changeBalanceService = changeBalanceService; }
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); }
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; }