示例#1
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;
 }
 public CashService(IAssetFeesClient assetFeesClient,
                    MatchingEngineClientFactory matchingEngineClientFactory)
 {
     _assetFeesClient   = assetFeesClient;
     _cashServiceClient = matchingEngineClientFactory.GetCashService();
 }
示例#3
0
 public AssetFeesService(IAssetFeesClient client)
 {
     _client = client;
 }