public EarningEventStorageService(IEarningEventMapper mapper, IPaymentLogger logger, IEarningEventRepository repository, IEarningsDuplicateEliminator duplicateEliminator) { this.mapper = mapper ?? throw new ArgumentNullException(nameof(mapper)); this.logger = logger ?? throw new ArgumentNullException(nameof(logger)); this.repository = repository ?? throw new ArgumentNullException(nameof(repository)); this.duplicateEliminator = duplicateEliminator ?? throw new ArgumentNullException(nameof(duplicateEliminator)); }
public EarningEventMessageModifier(IEarningEventMapper mapper) { this.mapper = mapper ?? throw new ArgumentNullException(nameof(mapper)); }
public ApprenticeshipContractType2EarningEventsService(IPaymentLogger paymentLogger, IEarningEventMapper mapper) { this.paymentLogger = paymentLogger; this.mapper = mapper; }