示例#1
0
 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 CreateLegalEntityCommandHandler(
     IAccountRepository accountRepository,
     IMembershipRepository membershipRepository,
     IMediator mediator,
     IGenericEventFactory genericEventFactory,
     ILegalEntityEventFactory legalEntityEventFactory)
 {
     _accountRepository       = accountRepository;
     _membershipRepository    = membershipRepository;
     _mediator                = mediator;
     _genericEventFactory     = genericEventFactory;
     _legalEntityEventFactory = legalEntityEventFactory;
 }