public StartupManager( IEnumerable <IStartStop> startables, ICampaignCacheService campaignCacheService) { _startables = startables; _campaignCacheService = campaignCacheService; }
public BonusEngineController( ICampaignService campaignManagementService, ICampaignService campaignService, ICampaignCacheService campaignCacheService, IMapper mapper) { _campaignManagementService = campaignManagementService; _campaignService = campaignService; _campaignCacheService = campaignCacheService; _mapper = mapper; }
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; }