示例#1
0
 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;
 }