Esempio n. 1
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;
 }
Esempio n. 2
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;
 }
Esempio n. 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;
 }
 public AccountRepository(
     EmployerAccountsConfiguration configuration,
     ILog logger, Lazy <EmployerAccountsDbContext> db,
     IAccountLegalEntityPublicHashingService accountLegalEntityHashingService)
     : base(configuration.DatabaseConnectionString, logger)
 {
     _db = db;
     _accountLegalEntityHashingService = accountLegalEntityHashingService;
 }
Esempio n. 5
0
 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;
 }
Esempio n. 7
0
 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;
 }