示例#1
0
 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();
 }
示例#3
0
 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));
 }