public BonusPoolController(
     IBonusCalculatorService bonusCalculatorService,
     IHrEmployeesRepository hrEmployeeRepository)
 {
     _bonusCalculatorService = bonusCalculatorService;
     _hrEmployeeRepository   = hrEmployeeRepository;
 }
Esempio n. 2
0
 public BonusCalculatorServiceTests()
 {
     _service = new BonusCalculatorService(
         BaseCurrencyCode,
         TokenName,
         EmptyLogFactory.Instance,
         _eligibilityEngineClientMock.Object);
 }
Esempio n. 3
0
        public BonusPoolController(IEmployeeRepository employeeRepository, IBonusCalculatorService bonusCalculatorService)
        {
            if (employeeRepository == null)
            {
                throw new ArgumentNullException(nameof(employeeRepository));
            }

            if (bonusCalculatorService == null)
            {
                throw new ArgumentNullException(nameof(bonusCalculatorService));
            }

            this.employeeRepository     = employeeRepository;
            this.bonusCalculatorService = bonusCalculatorService;
        }
 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;
 }