コード例 #1
0
 public PayeSchemesService(
     IPayeRepository payeRepository,
     IEnglishFractionRepository englishFractionRepository,
     IHashingService hashingService
     )
 {
     _payeRepository            = payeRepository;
     _englishFractionRepository = englishFractionRepository;
     _hashingService            = hashingService;
 }
コード例 #2
0
 public GetAccountPayeSchemesQueryHandler(
     IPayeRepository payeRepository,
     IEnglishFractionRepository englishFractionRepository,
     IHashingService hashingService,
     IValidator <GetAccountPayeSchemesQuery> validator)
 {
     _payeRepository            = payeRepository ?? throw new ArgumentNullException(nameof(payeRepository));
     _englishFractionRepository = englishFractionRepository;
     _hashingService            = hashingService;
     _validator = validator;
 }
コード例 #3
0
 public ImportLevyDeclarationsJob(
     IMessageSession messageSession,
     ICurrentDateTime currentDateTime,
     IEmployerAccountRepository accountRepository,
     IPayeRepository payeRepository)
 {
     _messageSession    = messageSession;
     _currentDateTime   = currentDateTime;
     _accountRepository = accountRepository;
     _payeRepository    = payeRepository;
 }
 public AddPayeToAccountCommandHandler(
     IValidator <AddPayeToAccountCommand> validator,
     IPayeRepository payeRepository,
     IEventPublisher eventPublisher,
     IHashingService hashingService,
     IMediator mediator,
     IGenericEventFactory genericEventFactory,
     IPayeSchemeEventFactory payeSchemeEventFactory)
 {
     _validator              = validator;
     _payeRepository         = payeRepository;
     _eventPublisher         = eventPublisher;
     _hashingService         = hashingService;
     _mediator               = mediator;
     _genericEventFactory    = genericEventFactory;
     _payeSchemeEventFactory = payeSchemeEventFactory;
 }
 public RemovePayeFromAccountCommandHandler(
     IMediator mediator,
     IValidator <RemovePayeFromAccountCommand> validator,
     IPayeRepository payeRepository,
     IHashingService hashingService,
     IGenericEventFactory genericEventFactory,
     IPayeSchemeEventFactory payeSchemeEventFactory,
     IEventPublisher eventPublisher,
     IMembershipRepository membershipRepository)
 {
     _mediator               = mediator;
     _validator              = validator;
     _payeRepository         = payeRepository;
     _hashingService         = hashingService;
     _genericEventFactory    = genericEventFactory;
     _payeSchemeEventFactory = payeSchemeEventFactory;
     _eventPublisher         = eventPublisher;
     _membershipRepository   = membershipRepository;
 }
 public GetPayeSchemeByRefHandler(IValidator <GetPayeSchemeByRefQuery> validator, IPayeRepository payeRepository)
 {
     _validator      = validator;
     _payeRepository = payeRepository;
 }
コード例 #7
0
 public RemoveAccountPayeCommandHandler(IPayeRepository payeRepository, ILog logger)
 {
     _payeRepository = payeRepository;
     _logger         = logger;
 }
 public GetPayeSchemeByRefHandler(IValidator <GetPayeSchemeByRefQuery> validator, IPayeRepository payeRepository, IHashingService hashingService)
 {
     _validator      = validator;
     _payeRepository = payeRepository;
     _hashingService = hashingService;
 }
コード例 #9
0
 public UpdatePayeInformationCommandHandler(IValidator <UpdatePayeInformationCommand> validator, IPayeRepository payeRepository, IHmrcService hmrcService)
 {
     _validator      = validator;
     _payeRepository = payeRepository;
     _hmrcService    = hmrcService;
 }