Example #1
0
 public SignEmployerAgreementCommandHandler(
     IMembershipRepository membershipRepository,
     IEmployerAgreementRepository employerAgreementRepository,
     IHashingService hashingService,
     IValidator <SignEmployerAgreementCommand> validator,
     IEmployerAgreementEventFactory agreementEventFactory,
     IGenericEventFactory genericEventFactory,
     IMediator mediator,
     IEventPublisher eventPublisher,
     ICommitmentService commitmentService)
 {
     _membershipRepository        = membershipRepository;
     _employerAgreementRepository = employerAgreementRepository;
     _hashingService        = hashingService;
     _validator             = validator;
     _agreementEventFactory = agreementEventFactory;
     _genericEventFactory   = genericEventFactory;
     _mediator          = mediator;
     _eventPublisher    = eventPublisher;
     _commitmentService = commitmentService;
 }