예제 #1
0
 public CustomersController(
     ICustomerProfileClient customerProfileClient,
     IOperationsHistoryClient operationsHistoryClient,
     IReferralService referralService,
     IPrivateBlockchainFacadeClient pbfClient,
     ISettingsService settingsService,
     IPrivateBlockchainFacadeClient privateBlockchainFacadeClient,
     ICustomerManagementServiceClient customerManagementServiceClient,
     IWalletManagementClient walletManagementClient,
     ICrossChainWalletLinkerClient crossChainWalletLinkerClient,
     IHistoryConverter historyConverter,
     ICampaignClient campaignClient,
     IMapper mapper)
 {
     _customerProfileClient   = customerProfileClient;
     _operationsHistoryClient = operationsHistoryClient;
     _referralService         = referralService;
     _pbfClient       = pbfClient;
     _settingsService = settingsService;
     _privateBlockchainFacadeClient = privateBlockchainFacadeClient ??
                                      throw new ArgumentNullException(nameof(privateBlockchainFacadeClient));
     _customerManagementServiceClient = customerManagementServiceClient ??
                                        throw new ArgumentNullException(nameof(customerManagementServiceClient));
     _walletManagementClient = walletManagementClient ??
                               throw new ArgumentNullException(nameof(walletManagementClient));
     _crossChainWalletLinkerClient = crossChainWalletLinkerClient ??
                                     throw new ArgumentNullException(nameof(crossChainWalletLinkerClient));
     _historyConverter = historyConverter;
     _campaignClient   = campaignClient;
     _mapper           = mapper;
 }
 public SettingsController(
     ICurrencyConvertorClient currencyConverterClient,
     ICrossChainWalletLinkerClient crossChainWalletLinkerClient,
     ICrossChainTransfersClient crossChainTransfersClient,
     IMapper mapper)
 {
     _currencyConverterClient = currencyConverterClient;
     _mapper = mapper;
     _crossChainWalletLinkerClient = crossChainWalletLinkerClient;
     _crossChainTransfersClient    = crossChainTransfersClient;
 }
 public SettingsController(
     ICurrencyConvertorClient currencyConverterClient,
     ICrossChainWalletLinkerClient crossChainWalletLinkerClient,
     ICrossChainTransfersClient crossChainTransfersClient,
     IAuditLogPublisher auditLogPublisher,
     IRequestContext requestContext,
     IMapper mapper)
 {
     _currencyConverterClient = currencyConverterClient;
     _mapper = mapper;
     _crossChainWalletLinkerClient = crossChainWalletLinkerClient;
     _crossChainTransfersClient    = crossChainTransfersClient;
     _auditLogPublisher            = auditLogPublisher;
     _requestContext = requestContext;
 }
 public CrossChainTransfersService(
     IPrivateBlockchainFacadeClient pbfClient,
     IWalletManagementClient walletManagementClient,
     ICrossChainWalletLinkerClient crossChainWalletLinkerClient,
     IFeesService feesService,
     ISettingsService settingsService,
     IRabbitPublisher <TransferToExternalRequestedEvent> transferToExternalRequestedPublisher)
 {
     _pbfClient = pbfClient;
     _walletManagementClient       = walletManagementClient;
     _crossChainWalletLinkerClient = crossChainWalletLinkerClient;
     _feesService     = feesService;
     _settingsService = settingsService;
     _transferToExternalRequestedPublisher = transferToExternalRequestedPublisher;
 }
 public PublicWalletLinkingService(ICrossChainWalletLinkerClient walletLinkerClient, IMapper mapper, ILogFactory logFactory)
 {
     _walletLinkerClient = walletLinkerClient;
     _mapper             = mapper;
     _log = logFactory.CreateLog(this);
 }