Exemple #1
0
        public RegistrationService(
            [KeyFilter(Filenames.BadSicLog)] IAuditLogger badSicLog,
            [KeyFilter(Filenames.RegistrationLog)] IAuditLogger registrationLog,
            IRegistrationBusinessLogic registrationBusinessLogic,
            IScopeBusinessLogic scopeBL,
            IOrganisationBusinessLogic orgBL,
            ISharedBusinessLogic sharedBusinessLogic,
            ISearchBusinessLogic searchBusinessLogic,
            IUserRepository userRepository,
            IPinInThePostService pinInThePostService,
            IPostcodeChecker postcodeChecker,
            [KeyFilter("Private")] IPagedRepository <EmployerRecord> privateSectorRepository,
            [KeyFilter("Public")] IPagedRepository <EmployerRecord> publicSectorRepository
            )
        {
            RegistrationBusinessLogic = registrationBusinessLogic;
            BadSicLog       = badSicLog;
            RegistrationLog = registrationLog;

            ScopeBusinessLogic        = scopeBL;
            OrganisationBusinessLogic = orgBL;
            SharedBusinessLogic       = sharedBusinessLogic;
            SearchBusinessLogic       = searchBusinessLogic;
            PrivateSectorRepository   = privateSectorRepository;
            PublicSectorRepository    = publicSectorRepository;
            UserRepository            = userRepository;
            PinInThePostService       = pinInThePostService;
            PostcodeChecker           = postcodeChecker;
        }
Exemple #2
0
 public CloseAccountViewService(
     IUserRepository userRepository,
     IRegistrationBusinessLogic registrationBusinessLogic,
     IOrganisationBusinessLogic organisationBusinessLogic,
     ILogger <CloseAccountViewService> logger,
     ISendEmailService sendEmailService,
     ISharedBusinessLogic sharedBusinessLogic)
 {
     UserRepository            = userRepository ?? throw new ArgumentNullException(nameof(userRepository));
     RegistrationBusinessLogic = registrationBusinessLogic ??
                                 throw new ArgumentNullException(nameof(registrationBusinessLogic));
     _organisationBusinessLogic = organisationBusinessLogic;
     Logger           = logger;
     SendEmailService = sendEmailService;
 }
Exemple #3
0
 public AccountService(IUserRepository userRepository, IRegistrationBusinessLogic registrationBusinessLogic, ISharedBusinessLogic sharedBusinessLogic)
 {
     UserRepository            = userRepository;
     RegistrationBusinessLogic = registrationBusinessLogic;
     SharedBusinessLogic       = sharedBusinessLogic;
 }