示例#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;
 }
示例#2
0
 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;
 }
示例#3
0
 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;
 }
示例#4
0
 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;
 }