public GenerateAccountProjectionHandler(IAccountProjectionRepository accountProjectionRepository, ILog logger, IApplicationConfiguration applicationConfiguration, IPayrollDateService payrollDateService) { _accountProjectionRepository = accountProjectionRepository ?? throw new ArgumentNullException(nameof(accountProjectionRepository)); _logger = logger ?? throw new ArgumentNullException(nameof(logger)); _applicationConfiguration = applicationConfiguration ?? throw new ArgumentNullException(nameof(applicationConfiguration)); _payrollDateService = payrollDateService ?? throw new ArgumentNullException(nameof(payrollDateService)); }
public BuildAccountProjectionHandler(IAccountProjectionRepository accountProjectionRepository, IAccountProjectionService accountProjectionService, IApplicationConfiguration config, ITelemetry telemetry, IExpiredFundsService expiredFundsService) { _accountProjectionRepository = accountProjectionRepository ?? throw new ArgumentNullException(nameof(accountProjectionRepository)); _config = config ?? throw new ArgumentNullException(nameof(config)); _telemetry = telemetry ?? throw new ArgumentNullException(nameof(telemetry)); _accountProjectionService = accountProjectionService ?? throw new ArgumentNullException(nameof(accountProjectionService)); _expiredFundsService = expiredFundsService ?? throw new ArgumentNullException(nameof(expiredFundsService)); }
public AccountProjectionService(IAccountProjectionRepository accountProjectionRepository, ILog logger, ITelemetry telemetry) { _accountProjectionRepository = accountProjectionRepository ?? throw new ArgumentNullException(nameof(accountProjectionRepository)); _logger = logger ?? throw new ArgumentNullException(nameof(logger)); _telemetry = telemetry ?? throw new ArgumentNullException(nameof(telemetry)); }
public AccountProjectionService(IAccountProjectionRepository repository) { _repository = repository; }