public CreateLegalEntityCommandHandler( IAccountRepository accountRepository, IMembershipRepository membershipRepository, IMediator mediator, IGenericEventFactory genericEventFactory, ILegalEntityEventFactory legalEntityEventFactory, IEventPublisher eventPublisher, IHashingService hashingService, IAccountLegalEntityPublicHashingService accountLegalEntityPublicHashingService, IEmployerAgreementRepository employerAgreementRepository, IValidator <CreateLegalEntityCommand> validator, IAuthorizationService authorizationService) { _accountRepository = accountRepository; _membershipRepository = membershipRepository; _mediator = mediator; _genericEventFactory = genericEventFactory; _legalEntityEventFactory = legalEntityEventFactory; _eventPublisher = eventPublisher; _hashingService = hashingService; _accountLegalEntityPublicHashingService = accountLegalEntityPublicHashingService; _employerAgreementRepository = employerAgreementRepository; _validator = validator; _authorizationService = authorizationService; }
public CreateAccountCommandHandler( IAccountRepository accountRepository, IMediator mediator, IValidator <CreateAccountCommand> validator, IHashingService hashingService, IPublicHashingService publicHashingService, IAccountLegalEntityPublicHashingService accountLegalEntityPublicHashingService, IGenericEventFactory genericEventFactory, IAccountEventFactory accountEventFactory, IMembershipRepository membershipRepository, IEmployerAgreementRepository employerAgreementRepository, IEventPublisher eventPublisher) { _accountRepository = accountRepository; _mediator = mediator; _validator = validator; _hashingService = hashingService; _publicHashingService = publicHashingService; _accountLegalEntityPublicHashingService = accountLegalEntityPublicHashingService; _genericEventFactory = genericEventFactory; _accountEventFactory = accountEventFactory; _membershipRepository = membershipRepository; _employerAgreementRepository = employerAgreementRepository; _eventPublisher = eventPublisher; }
public RemoveLegalEntityCommandHandler( IValidator <RemoveLegalEntityCommand> validator, ILog logger, IEmployerAgreementRepository employerAgreementRepository, IMediator mediator, IAccountLegalEntityPublicHashingService accountLegalEntityHashingService, IHashingService hashingService, IGenericEventFactory genericEventFactory, IEmployerAgreementEventFactory employerAgreementEventFactory, IMembershipRepository membershipRepository, IEventPublisher eventPublisher, IEmployerCommitmentApi employerCommitmentApi) { _validator = validator; _logger = logger; _employerAgreementRepository = employerAgreementRepository; _mediator = mediator; _accountLegalEntityHashingService = accountLegalEntityHashingService; _hashingService = hashingService; _genericEventFactory = genericEventFactory; _employerAgreementEventFactory = employerAgreementEventFactory; _membershipRepository = membershipRepository; _eventPublisher = eventPublisher; _employerCommitmentApi = employerCommitmentApi; }
public RefreshEmployerLevyDataCommandHandler(IValidator <RefreshEmployerLevyDataCommand> validator, IDasLevyRepository dasLevyRepository, IMediator mediator, IHmrcDateService hmrcDateService, ILevyEventFactory levyEventFactory, IGenericEventFactory genericEventFactory, IHashingService hashingService) { _validator = validator; _dasLevyRepository = dasLevyRepository; _mediator = mediator; _hmrcDateService = hmrcDateService; _levyEventFactory = levyEventFactory; _genericEventFactory = genericEventFactory; _hashingService = hashingService; }
public CreateLegalEntityCommandHandler( IAccountRepository accountRepository, IMembershipRepository membershipRepository, IMediator mediator, IGenericEventFactory genericEventFactory, ILegalEntityEventFactory legalEntityEventFactory) { _accountRepository = accountRepository; _membershipRepository = membershipRepository; _mediator = mediator; _genericEventFactory = genericEventFactory; _legalEntityEventFactory = legalEntityEventFactory; }
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 RenameEmployerAccountCommandHandler( IEventPublisher eventPublisher, IEmployerAccountRepository accountRepository, IMembershipRepository membershipRepository, IValidator <RenameEmployerAccountCommand> validator, IHashingService hashingService, IMediator mediator, IGenericEventFactory genericEventFactory, IAccountEventFactory accountEventFactory) { _eventPublisher = eventPublisher; _accountRepository = accountRepository; _membershipRepository = membershipRepository; _validator = validator; _hashingService = hashingService; _mediator = mediator; _genericEventFactory = genericEventFactory; _accountEventFactory = accountEventFactory; }
public RefreshEmployerLevyDataCommandHandler( IValidator <RefreshEmployerLevyDataCommand> validator, IDasLevyRepository dasLevyRepository, IMediator mediator, ILevyEventFactory levyEventFactory, IGenericEventFactory genericEventFactory, IHashingService hashingService, ILevyImportCleanerStrategy levyImportCleanerStrategy, IEventPublisher eventPublisher) { _validator = validator; _dasLevyRepository = dasLevyRepository; _mediator = mediator; _levyEventFactory = levyEventFactory; _genericEventFactory = genericEventFactory; _hashingService = hashingService; _levyImportCleanerStrategy = levyImportCleanerStrategy; _eventPublisher = eventPublisher; }
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; }