public DemoHotelService(
     string baseCurrencyCode,
     IReferralHotelsRepository referralHotelsRepository,
     ISettingsService settingsService,
     INotificationPublisherService notificationPublisherService,
     IHashingManager hashingManager,
     ICustomerProfileClient customerProfileClient,
     ICampaignClient campaignClient,
     ILogFactory logFactory,
     TimeSpan referralExpirationPeriod,
     IMapper mapper,
     IRabbitPublisher <HotelReferralUsedEvent> hotelReferralUsedPublisher)
 {
     _baseCurrencyCode             = baseCurrencyCode;
     _referralHotelsRepository     = referralHotelsRepository;
     _settingsService              = settingsService;
     _notificationPublisherService = notificationPublisherService;
     _hashingManager           = hashingManager;
     _customerProfileClient    = customerProfileClient;
     _campaignClient           = campaignClient;
     _referralExpirationPeriod = referralExpirationPeriod;
     _mapper = mapper;
     _hotelReferralUsedPublisher = hotelReferralUsedPublisher;
     _log = logFactory.CreateLog(this);
 }
Exemplo n.º 2
0
 public ReferralStakesService(
     IReferralStakesRepository referralStakesRepository,
     IStakesBlockchainDataRepository stakesBlockchainDataRepository,
     IReferralStakesStatusUpdater referralStakesStatusUpdater,
     IBlockchainEncodingService blockchainEncodingService,
     IRabbitPublisher <PushNotificationEvent> pushNotificationsPublisher,
     ITransactionRunner transactionRunner,
     IPrivateBlockchainFacadeClient pbfClient,
     ICustomerProfileClient customerProfileClient,
     ICampaignClient campaignClient,
     IWalletManagementClient walletManagementClient,
     IMoneyFormatter moneyFormatter,
     ISettingsService settingsService,
     IPushNotificationsSettingsService pushNotificationsSettingsService,
     ILogFactory logFactory)
 {
     _log = logFactory.CreateLog(this);
     _referralStakesRepository       = referralStakesRepository;
     _stakesBlockchainDataRepository = stakesBlockchainDataRepository;
     _referralStakesStatusUpdater    = referralStakesStatusUpdater;
     _blockchainEncodingService      = blockchainEncodingService;
     _pushNotificationsPublisher     = pushNotificationsPublisher;
     _transactionRunner                = transactionRunner;
     _pbfClient                        = pbfClient;
     _customerProfileClient            = customerProfileClient;
     _campaignClient                   = campaignClient;
     _walletManagementClient           = walletManagementClient;
     _moneyFormatter                   = moneyFormatter;
     _settingsService                  = settingsService;
     _pushNotificationsSettingsService = pushNotificationsSettingsService;
     _componentSourceName              = $"{AppEnvironment.Name} - {AppEnvironment.Version}";
 }
Exemplo n.º 3
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;
 }
Exemplo n.º 4
0
 public OperationsService(ITransfersRepository transfersRepository,
                          IBonusCashInsRepository bonusCashInsRepository,
                          ICampaignClient campaignClient,
                          IPrivateBlockchainFacadeClient privateBlockchainFacadeClient,
                          ICustomerTierRepository customerTierRepository,
                          IMemoryCache memoryCache,
                          TimeSpan customerWalletsCacheExpirationPeriod,
                          IPartnersPaymentsRepository partnersPaymentsRepository,
                          IReferralStakesRepository referralStakesRepository,
                          IPartnerManagementClient partnerManagementClient,
                          ILinkedWalletTransfersRepository linkedWalletTransfersRepository,
                          IFeeCollectedOperationsRepository feeCollectedOperationsRepository,
                          ILinkWalletOperationsRepository linkWalletOperationsRepository,
                          IVoucherPurchasePaymentsRepository voucherPurchasePaymentsRepository,
                          string tokenSymbol,
                          ILogFactory logFactory)
 {
     _transfersRepository                  = transfersRepository;
     _bonusCashInsRepository               = bonusCashInsRepository;
     _campaignClient                       = campaignClient;
     _privateBlockchainFacadeClient        = privateBlockchainFacadeClient;
     _customerTierRepository               = customerTierRepository;
     _customerWalletsCacheExpirationPeriod = customerWalletsCacheExpirationPeriod;
     _tokenSymbol = tokenSymbol;
     _partnersPaymentsRepository        = partnersPaymentsRepository;
     _partnerManagementClient           = partnerManagementClient;
     _referralStakesRepository          = referralStakesRepository;
     _linkedWalletTransfersRepository   = linkedWalletTransfersRepository;
     _feeCollectedOperationsRepository  = feeCollectedOperationsRepository;
     _linkWalletOperationsRepository    = linkWalletOperationsRepository;
     _voucherPurchasePaymentsRepository = voucherPurchasePaymentsRepository;
     _customerWalletsCache = new OnDemandDataCache <string>(memoryCache);
     _log = logFactory.CreateLog(this);
 }
Exemplo n.º 5
0
 public ReferralHotelsService(
     IStakeService stakeService,
     ICustomerProfileClient customerProfileClient,
     ICurrencyConvertorClient currencyConverterClient,
     ICampaignClient campaignClient,
     IPartnerManagementClient partnerManagementClient,
     IRabbitPublisher <HotelReferralUsedEvent> rabbitPublisher,
     INotificationPublisherService notificationPublisherService,
     IReferralHotelsRepository referralHotelsRepository,
     ISettingsService settingsService,
     IHashingManager hashingManager,
     TimeSpan referralExpirationPeriod,
     TimeSpan referralLimitPeriod,
     int referralLimit,
     IMapper mapper,
     string globalBaseCurrencyCode,
     ILogFactory logFactory)
 {
     _stakeService                 = stakeService;
     _customerProfileClient        = customerProfileClient;
     _currencyConverterClient      = currencyConverterClient;
     _campaignClient               = campaignClient;
     _partnerManagementClient      = partnerManagementClient;
     _rabbitPublisher              = rabbitPublisher;
     _notificationPublisherService = notificationPublisherService;
     _referralHotelsRepository     = referralHotelsRepository;
     _settingsService              = settingsService;
     _hashingManager               = hashingManager;
     _referralExpirationPeriod     = referralExpirationPeriod;
     _referralLimitPeriod          = referralLimitPeriod;
     _referralLimit                = referralLimit;
     _mapper = mapper;
     _globalBaseCurrencyCode = globalBaseCurrencyCode;
     _log = logFactory.CreateLog(this);
 }
 public OperationsHistoryService(
     IOperationsHistoryClient operationsHistoryClient,
     ICampaignClient campaignClient)
 {
     _operationsHistoryClient = operationsHistoryClient;
     _campaignClient          = campaignClient;
 }
 public VouchersService(
     IVouchersRepository vouchersRepository,
     ICampaignClient campaignClient,
     ILogFactory logFactory)
 {
     _vouchersRepository = vouchersRepository;
     _campaignClient     = campaignClient;
     _log = logFactory.CreateLog(this);
 }
Exemplo n.º 8
0
 public StakeService(
     ICampaignClient campaignClient,
     IStakingClient stakingClient,
     ILogFactory logFactory)
 {
     _campaignClient = campaignClient;
     _stakingClient  = stakingClient;
     _log            = logFactory.CreateLog(this);
 }
Exemplo n.º 9
0
 public ConversionRateService(
     ICampaignClient campaignClient,
     IPartnerManagementClient partnerManagementClient,
     ICurrencyConvertorClient currencyConvertorClient,
     IRateCalculatorService rateCalculatorService)
 {
     _campaignClient          = campaignClient ?? throw new ArgumentNullException(nameof(ICampaignClient));
     _partnerManagementClient = partnerManagementClient ?? throw new ArgumentNullException(nameof(IPartnerManagementClient));
     _currencyConvertorClient = currencyConvertorClient ?? throw new ArgumentNullException(nameof(ICurrencyConvertorClient));
     _rateCalculatorService   = rateCalculatorService ?? throw new ArgumentNullException(nameof(IRateCalculatorService));
 }
Exemplo n.º 10
0
 public VouchersController(
     IRequestContext requestContext,
     IVouchersClient vouchersClient,
     ICampaignClient campaignClient,
     IPartnerManagementClient partnerManagementClient)
 {
     _vouchersClient          = vouchersClient;
     _campaignClient          = campaignClient;
     _requestContext          = requestContext;
     _partnerManagementClient = partnerManagementClient;
 }
 public DataGenerator(
     ICampaignClient campaignClient,
     ICustomerManagementServiceClient customerManagementServiceClient,
     IWalletManagementClient walletManagementClient,
     ICustomerProfileClient customerProfileClient,
     IRabbitPublisher <EmailCodeVerifiedEvent> emailVerifiedPublisher,
     ILogFactory logFactory)
 {
     _campaignClient = campaignClient;
     _customerManagementServiceClient = customerManagementServiceClient;
     _walletManagementClient          = walletManagementClient;
     _customerProfileClient           = customerProfileClient;
     _emailVerifiedPublisher          = emailVerifiedPublisher;
     _log = logFactory.CreateLog(this);
 }
 public BonusReceivedHandler(
     ICustomerProfileClient customerProfileClient,
     ITransactionReportRepository reportHelper,
     ICampaignClient campaignClient,
     IReferralInfoFetcher referralInfoFetcher,
     IVerticalResolver verticalResolver,
     ILogFactory logFactory)
 {
     _customerProfileClient = customerProfileClient;
     _reportHelper          = reportHelper;
     _campaignClient        = campaignClient;
     _referralInfoFetcher   = referralInfoFetcher;
     _verticalResolver      = verticalResolver;
     _log = logFactory.CreateLog(this);
 }
 public CashInService(
     ILogFactory logFactory,
     IBonusRewardsRepository bonusRewardsRepository,
     IRabbitPublisher <BonusReceivedEvent> bonusEventPublisher,
     IPrivateBlockchainFacadeClient blockchainFacadeClient,
     IPushNotificationsPublisher pushNotificationsPublisher,
     ICampaignClient campaignClient,
     string tokenSymbol)
 {
     _bonusRewardsRepository     = bonusRewardsRepository;
     _bonusEventPublisher        = bonusEventPublisher ?? throw new ArgumentNullException(nameof(bonusEventPublisher));
     _blockchainFacadeClient     = blockchainFacadeClient;
     _pushNotificationsPublisher = pushNotificationsPublisher;
     _campaignClient             = campaignClient;
     _tokenSymbol = tokenSymbol ?? throw new ArgumentNullException(nameof(tokenSymbol));
     _log         = logFactory.CreateLog(this);
 }
 public FriendReferralService(
     IReferralService referralService,
     IRabbitPublisher <FriendReferralEvent> friendReferralPublisher,
     ICustomerProfileClient customerProfileClient,
     IFriendReferralHistoryRepository friendReferralHistoryRepository,
     INotificationPublisherService notificationPublisherService,
     ICampaignClient campaignClient,
     ILogFactory logFactory)
 {
     _referralService                 = referralService;
     _friendReferralPublisher         = friendReferralPublisher;
     _customerProfileClient           = customerProfileClient;
     _friendReferralHistoryRepository = friendReferralHistoryRepository;
     _notificationPublisherService    = notificationPublisherService;
     _campaignClient = campaignClient;
     _log            = logFactory.CreateLog(this);
 }
Exemplo n.º 15
0
 public SpendRulesController(
     ICampaignClient campaignClient,
     IEligibilityEngineClient eligibilityEngineClient,
     IRequestContext requestContext,
     ISettingsService settingsService,
     IPartnerManagementClient partnerManagementClient,
     IVouchersClient vouchersClient,
     IMapper mapper)
 {
     _campaignClient          = campaignClient;
     _eligibilityEngineClient = eligibilityEngineClient;
     _requestContext          = requestContext;
     _settingsService         = settingsService;
     _partnerManagementClient = partnerManagementClient;
     _vouchersClient          = vouchersClient;
     _mapper = mapper;
 }
 public EarnRulesController(
     ICampaignClient campaignClient,
     ISettingsService settingsService,
     IMapper mapper,
     IRequestContext requestContext,
     ICurrencyConvertorClient convertorClient,
     IImageService imageService,
     IPartnerManagementClient partnerManagementClient,
     ILogFactory logFactory)
 {
     _campaignsClient         = campaignClient;
     _settingsService         = settingsService;
     _mapper                  = mapper;
     _requestContext          = requestContext;
     _currencyConverterClient = convertorClient;
     _imageService            = imageService;
     _partnerManagementClient = partnerManagementClient;
     _log = logFactory.CreateLog(this);
 }
 public BurnRulesController(
     IExtRequestContext requestContext,
     ICampaignClient campaignClient,
     ICurrencyConvertorClient currencyConverterClient,
     IImageService imageService,
     IPartnerManagementClient partnerManagementClient,
     IVouchersClient vouchersClient,
     ILogFactory logFactory,
     IMapper mapper)
 {
     _requestContext          = requestContext;
     _campaignsClient         = campaignClient;
     _currencyConverterClient = currencyConverterClient;
     _imageService            = imageService;
     _partnerManagementClient = partnerManagementClient;
     _vouchersClient          = vouchersClient;
     _mapper = mapper;
     _log    = logFactory.CreateLog(this);
 }
Exemplo n.º 18
0
 public CampaignCacheService(
     ILogFactory logFactory,
     IConnectionMultiplexer connectionMultiplexer,
     ICampaignClient campaignClient,
     IActiveCampaignRepository activeCampaignRepository,
     string redisInstanceName,
     string redisConnectionString,
     IMapper mapper)
 {
     _log                      = logFactory.CreateLog(this);
     _mapper                   = mapper;
     _campaignClient           = campaignClient;
     _activeCampaignRepository = activeCampaignRepository;
     _connectionMultiplexer    = connectionMultiplexer;
     _db = _connectionMultiplexer.GetDatabase();
     _redisInstanceName = redisInstanceName ??
                          throw new ArgumentNullException(nameof(redisInstanceName));
     _redisConnectionString = redisConnectionString
                              ?? throw new ArgumentNullException(nameof(redisConnectionString));
 }
 public EarnRulesController(
     ICampaignClient campaignClient,
     IBonusEngineClient bonusEngineClient,
     IRequestContext requestContext,
     IEligibilityEngineClient eligibilityEngineClient,
     ISettingsService settingsService,
     IPartnerManagementClient partnerManagementClient,
     IStakingClient stakingClient,
     IReferralClient referralClient,
     IOperationsHistoryClient operationsHistoryClient,
     IMapper mapper)
 {
     _campaignClient          = campaignClient;
     _bonusEngineClient       = bonusEngineClient;
     _requestContext          = requestContext;
     _eligibilityEngineClient = eligibilityEngineClient;
     _settingsService         = settingsService;
     _partnerManagementClient = partnerManagementClient;
     _referralClient          = referralClient;
     _stakingClient           = stakingClient;
     _operationsHistoryClient = operationsHistoryClient;
     _mapper = mapper;
 }
 public ReferralService(
     IReferralClient referralClient,
     ICampaignClient campaignClient,
     IBonusEngineClient bonusEngineClient,
     IStakingClient stakingClient,
     IPartnerManagementClient partnerManagementClient,
     IEligibilityEngineClient eligibilityEngine,
     ISettingsService settingsService,
     IOperationsHistoryClient operationsHistoryClient,
     ILogFactory logFactory,
     IMapper mapper)
 {
     _referralClient          = referralClient;
     _eligibilityEngine       = eligibilityEngine;
     _settingsService         = settingsService;
     _campaignClient          = campaignClient;
     _bonusEngineClient       = bonusEngineClient;
     _stakingClient           = stakingClient;
     _partnerManagementClient = partnerManagementClient;
     _mapper = mapper;
     _operationsHistoryClient = operationsHistoryClient;
     _log = logFactory.CreateLog(this);
 }
 public CampaignService(
     ICampaignClient campaignClient,
     ICampaignCompletionService campaignCompletionService,
     IConditionCompletionService conditionCompletionService,
     IBonusOperationService bonusOperationService,
     IRabbitPublisher <ParticipatedInCampaignEvent> rabbitParticipatedInCampaignEventPublisher,
     IBonusCalculatorService bonusCalculatorService,
     ILogFactory logFactor,
     IActiveCampaignRepository activeCampaignRepository,
     ICampaignCacheService campaignCacheService,
     IMapper mapper)
 {
     _campaignCompletionService  = campaignCompletionService;
     _conditionCompletionService = conditionCompletionService;
     _bonusOperationService      = bonusOperationService;
     _rabbitParticipatedInCampaignEventPublisher = rabbitParticipatedInCampaignEventPublisher;
     _bonusCalculatorService = bonusCalculatorService;
     _campaignClient         = campaignClient;
     _log = logFactor.CreateLog(this);
     _activeCampaignRepository = activeCampaignRepository;
     _campaignCacheService     = campaignCacheService;
     _mapper = mapper;
 }
Exemplo n.º 22
0
 public PurchaseService(
     ITransfersService transfersService,
     ISettingsService settingsService,
     IVouchersService vouchersService,
     ICustomerProfileClient customerProfileClient,
     IWalletManagementClient walletManagementClient,
     ICampaignClient campaignClient,
     IEligibilityEngineClient eligibilityEngineClient,
     IPrivateBlockchainFacadeClient privateBlockchainFacadeClient,
     IRabbitPublisher <VoucherTokensReservedEvent> voucherTokensReservedEventPublisher,
     ILogFactory logFactory)
 {
     _transfersService                    = transfersService;
     _settingsService                     = settingsService;
     _vouchersService                     = vouchersService;
     _customerProfileClient               = customerProfileClient;
     _walletManagementClient              = walletManagementClient;
     _campaignClient                      = campaignClient;
     _eligibilityEngineClient             = eligibilityEngineClient;
     _privateBlockchainFacadeClient       = privateBlockchainFacadeClient;
     _voucherTokensReservedEventPublisher = voucherTokensReservedEventPublisher;
     _log = logFactory.CreateLog(this);
 }
Exemplo n.º 23
0
 public PaymentsService(IPaymentTransfersRepository paymentTransfersRepository,
                        ITransactionScopeHandler transactionScopeHandler,
                        IPrivateBlockchainFacadeClient pbfClient,
                        IMAVNPropertyIntegrationClient realEstateIntegrationClient,
                        IEligibilityEngineClient eligibilityEngineClient,
                        ISettingsService settingsService,
                        IWalletManagementClient wmClient,
                        ICustomerProfileClient cpClient,
                        ICampaignClient campaignClient,
                        ILogFactory logFactory)
 {
     _functionCallEncoder         = new FunctionCallEncoder();
     _abiEncode                   = new ABIEncode();
     _paymentTransfersRepository  = paymentTransfersRepository;
     _transactionScopeHandler     = transactionScopeHandler;
     _pbfClient                   = pbfClient;
     _realEstateIntegrationClient = realEstateIntegrationClient;
     _eligibilityEngineClient     = eligibilityEngineClient;
     _settingsService             = settingsService;
     _wmClient       = wmClient;
     _cpClient       = cpClient;
     _campaignClient = campaignClient;
     _log            = logFactory.CreateLog(this);
 }
Exemplo n.º 24
0
 public VerticalResolver(
     ICampaignClient campaignClient)
 {
     _campaignClient = campaignClient;
 }
Exemplo n.º 25
0
 public HomeController(ICampaignClient campaignClient)
 {
     _campaignClient = campaignClient;
 }
Exemplo n.º 26
0
 public BonusTypesController(ICampaignClient campaignClient, IMapper mapper)
 {
     _campaignClient = campaignClient ?? throw new ArgumentNullException(nameof(campaignClient));
     _mapper         = mapper ?? throw new ArgumentNullException(nameof(mapper));
 }