public RemovePayeFromAccountCommandHandler( IMediator mediator, IValidator <RemovePayeFromAccountCommand> validator, IAccountRepository accountRepository, IHashingService hashingService, IGenericEventFactory genericEventFactory, IPayeSchemeEventFactory payeSchemeEventFactory) { _mediator = mediator; _validator = validator; _accountRepository = accountRepository; _hashingService = hashingService; _genericEventFactory = genericEventFactory; _payeSchemeEventFactory = payeSchemeEventFactory; }
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; }