public PartnersMessagesService(IMapper mapper, IPartnersIntegrationClient partnersIntegrationClient, IPartnerManagementClient partnerManagementClient) { _mapper = mapper; _partnersIntegrationClient = partnersIntegrationClient; _partnerManagementClient = partnerManagementClient; }
public ReferralService(IPartnersIntegrationClient partnersIntegrationClient, IMapper mapper, ILogFactory logFactory) { _partnersIntegrationClient = partnersIntegrationClient; _mapper = mapper; _log = logFactory.CreateLog(this); }
public CustomerService( IPartnersIntegrationClient partnersIntegrationClient, IMapper mapper) { _partnersIntegrationClient = partnersIntegrationClient; _mapper = mapper; }
public PartnersPaymentsResponseFormatter( IPartnerManagementClient partnerManagementClient, IPrivateBlockchainFacadeClient pbfClient, ICurrencyConverter currencyConverter, IPartnersIntegrationClient partnersIntegrationClient, ILogFactory logFactory) { _partnerManagementClient = partnerManagementClient; _pbfClient = pbfClient; _currencyConverter = currencyConverter; _partnersIntegrationClient = partnersIntegrationClient; _log = logFactory.CreateLog(this); }
public DemoModeService( IRabbitPublisher <EmailCodeVerifiedEvent> emailCodeVerifiedPublisher, ICustomerProfileClient customerProfileClient, IPartnersIntegrationClient partnersIntegrationClient, IPartnerManagementClient partnerManagementClient, PaymentRequestModelSettings paymentRequestSettings, ICustomerManagementServiceClient customerManagementServiceClient, string demoModeEmailSuffix, ILogFactory logFactory) { if (paymentRequestSettings.FiatAmount.HasValue && !string.IsNullOrWhiteSpace(paymentRequestSettings.TokensAmount)) { throw new ArgumentException("Cannot have both FiatAmount and TokensAmount set"); } if (!paymentRequestSettings.FiatAmount.HasValue && string.IsNullOrWhiteSpace(paymentRequestSettings.TokensAmount)) { throw new ArgumentException("FiatAmount or TokensAmount required"); } _emailCodeVerifiedPublisher = emailCodeVerifiedPublisher; _customerProfileClient = customerProfileClient; _partnersIntegrationClient = partnersIntegrationClient; _partnerManagementClient = partnerManagementClient; _paymentRequestSettings = paymentRequestSettings; _customerManagementServiceClient = customerManagementServiceClient; _demoModeEmailSuffix = demoModeEmailSuffix; _log = logFactory.CreateLog(this); if (!string.IsNullOrWhiteSpace(paymentRequestSettings.TokensAmount)) { var tokensAmountCorrect = Money18.TryParse(paymentRequestSettings.TokensAmount, out _tokensAmount); if (!tokensAmountCorrect) { throw new ArgumentException("Invalid value for TokensAmount", nameof(paymentRequestSettings.TokensAmount)); } } }
public MessageService(IPartnersIntegrationClient partnersIntegrationClient, IMapper mapper) { _partnersIntegrationClient = partnersIntegrationClient; _mapper = mapper; }