Exemplo n.º 1
0
 public StartupManager(
     IEnumerable <IStartStop> startables,
     ICampaignCacheService campaignCacheService)
 {
     _startables           = startables;
     _campaignCacheService = campaignCacheService;
 }
Exemplo n.º 2
0
 public BonusEngineController(
     ICampaignService campaignManagementService,
     ICampaignService campaignService,
     ICampaignCacheService campaignCacheService,
     IMapper mapper)
 {
     _campaignManagementService = campaignManagementService;
     _campaignService           = campaignService;
     _campaignCacheService      = campaignCacheService;
     _mapper = mapper;
 }
Exemplo n.º 3
0
        public CampaignCacheServiceTests()
        {
            var mapper = MapperHelper.CreateAutoMapper();

            _campaignClientMock           = new Mock <ICampaignClient>();
            _activeCampaignRepositoryMock = new Mock <IActiveCampaignRepository>();
            _dbMock          = new Mock <IDatabase>();
            _mockMultiplexer = new Mock <IConnectionMultiplexer>();

            _mockMultiplexer
            .Setup(_ => _.GetDatabase(It.IsAny <int>(), It.IsAny <object>()))
            .Returns(_dbMock.Object);

            _campaignCacheService = new CampaignCacheService(
                EmptyLogFactory.Instance,
                _mockMultiplexer.Object,
                _campaignClientMock.Object,
                _activeCampaignRepositoryMock.Object,
                "BonusEngine",
                "connectionString",
                mapper);
        }
 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;
 }