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 LevyDeclaration(IPayrollDateService payrollDateService, LevyDeclarationModel model) { Model = model ?? throw new ArgumentNullException(nameof(model)); _payrollDateService = payrollDateService ?? throw new ArgumentNullException(nameof(payrollDateService)); _levyDeclarationTransactionDateValidator = new LevyDeclarationTransactionDateValidator(); }
public LevyDeclarationRepository(IPayrollDateService payrollDateService, ILevyDataSession dataSession) { _payrollDateService = payrollDateService ?? throw new ArgumentNullException(nameof(payrollDateService)); _dataSession = dataSession ?? throw new ArgumentNullException(nameof(dataSession)); }
public LevyPeriodRepository(ILevyDataSession levyDataSession, IPayrollDateService payrollDateService) { LevyDataSession = levyDataSession ?? throw new ArgumentNullException(nameof(levyDataSession)); PayrollDateService = payrollDateService ?? throw new ArgumentNullException(nameof(payrollDateService)); }