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; }
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; }
public AccountService(IUserRepository userRepository, IRegistrationBusinessLogic registrationBusinessLogic, ISharedBusinessLogic sharedBusinessLogic) { UserRepository = userRepository; RegistrationBusinessLogic = registrationBusinessLogic; SharedBusinessLogic = sharedBusinessLogic; }