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; }
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 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; }
public AccountRepository( EmployerAccountsConfiguration configuration, ILog logger, Lazy <EmployerAccountsDbContext> db, IAccountLegalEntityPublicHashingService accountLegalEntityHashingService) : base(configuration.DatabaseConnectionString, logger) { _db = db; _accountLegalEntityHashingService = accountLegalEntityHashingService; }
public GetAccountLegalEntityRemoveQueryHandler( IValidator <GetAccountLegalEntityRemoveRequest> validator, IEmployerAgreementRepository employerAgreementRepository, IHashingService hashingService, IAccountLegalEntityPublicHashingService accountLegalEntityHashingService, IEmployerCommitmentApi employerCommitmentApi) { _validator = validator; _employerAgreementRepository = employerAgreementRepository; _hashingService = hashingService; _accountLegalEntityHashingService = accountLegalEntityHashingService; _employerCommitmentApi = employerCommitmentApi; }
public GetOrganisationAgreementsQueryHandler(IValidator <GetOrganisationAgreementsRequest> validator, IEmployerAgreementRepository employerAgreementRepository, IAccountLegalEntityPublicHashingService accountLegalEntityPublicHashingService, IHashingService hashingService, IReferenceDataService referenceDataService, IMapper mapper) { _validator = validator; _employerAgreementRepository = employerAgreementRepository; _accountLegalEntityPublicHashingService = accountLegalEntityPublicHashingService; _hashingService = hashingService; _referenceDataService = referenceDataService; _mapper = mapper; }
public OrganisationOrchestrator( IMediator mediator, ILog logger, IMapper mapper, ICookieStorageService <EmployerAccountData> cookieService, IAccountLegalEntityPublicHashingService accountLegalEntityHashingService) : base(mediator) { _mediator = mediator; _logger = logger; _mapper = mapper; _cookieService = cookieService; _accountLegalEntityHashingService = accountLegalEntityHashingService; }
public AuthorizationContextProvider(HttpContextBase httpContext, IAccountLegalEntityPublicHashingService accountLegalEntityPublicHashingService, ILog log) { _httpContext = httpContext; _accountLegalEntityPublicHashingService = accountLegalEntityPublicHashingService; _log = log; }