public AdminService( [KeyFilter(Filenames.ManualChangeLog)] IAuditLogger manualChangeLog, [KeyFilter(Filenames.BadSicLog)] IAuditLogger badSicLog, [KeyFilter(Filenames.RegistrationLog)] IAuditLogger registrationLog, IShortCodesRepository shortCodesRepository, IOrganisationBusinessLogic organisationBusinessLogic, ISearchBusinessLogic searchBusinessLogic, ISubmissionBusinessLogic submissionBusinessLogic, IUserRepository userRepository, [KeyFilter(QueueNames.ExecuteWebJob)] IQueue executeWebjobQueue, [KeyFilter("Private")] IPagedRepository <EmployerRecord> privateSectorRepository, [KeyFilter("Public")] IPagedRepository <EmployerRecord> publicSectorRepository, ISearchRepository <EmployerSearchModel> employerSearchRepository, ISearchRepository <SicCodeSearchModel> sicCodeSearchRepository, ISharedBusinessLogic sharedBusinessLogic ) { ManualChangeLog = manualChangeLog; BadSicLog = badSicLog; RegistrationLog = registrationLog; ShortCodesRepository = shortCodesRepository; OrganisationBusinessLogic = organisationBusinessLogic; SearchBusinessLogic = searchBusinessLogic; SubmissionBusinessLogic = submissionBusinessLogic; UserRepository = userRepository; ExecuteWebjobQueue = executeWebjobQueue; PrivateSectorRepository = privateSectorRepository; PublicSectorRepository = publicSectorRepository; EmployerSearchRepository = employerSearchRepository; SicCodeSearchRepository = sicCodeSearchRepository; SharedBusinessLogic = sharedBusinessLogic; }
public Functions( StorageOptions storageOptions, IEventLogger customLogger, [KeyFilter(Filenames.BadSicLog)] IAuditLogger badSicLog, [KeyFilter(Filenames.ManualChangeLog)] IAuditLogger manualChangeLog, IMessenger messenger, ISharedBusinessLogic sharedBusinessLogic, ISearchRepository <EmployerSearchModel> employerSearchRepository, ISearchRepository <SicCodeSearchModel> sicCodeSearchRepository, ISubmissionBusinessLogic submissionBusinessLogic, IOrganisationBusinessLogic organisationBusinessLogic, ISearchBusinessLogic searchBusinessLogic, IGovNotifyAPI govNotifyApi, UpdateFromCompaniesHouseService updateFromCompaniesHouseService, IAuthorisationBusinessLogic authorisationBusinessLogic) { _StorageOptions = storageOptions; _CustomLogger = customLogger; _BadSicLog = badSicLog; _ManualChangeLog = manualChangeLog; _Messenger = messenger; _SharedBusinessLogic = sharedBusinessLogic; _EmployerSearchRepository = employerSearchRepository; _SicCodeSearchRepository = sicCodeSearchRepository; _SubmissionBusinessLogic = submissionBusinessLogic; _OrganisationBusinessLogic = organisationBusinessLogic; SearchBusinessLogic = searchBusinessLogic; _updateFromCompaniesHouseService = updateFromCompaniesHouseService; _authorisationBusinessLogic = authorisationBusinessLogic; this.govNotifyApi = govNotifyApi; }
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 PublicSectorRepository(IDataRepository dataRepository, ICompaniesHouseAPI companiesHouseAPI, SharedOptions sharedOptions, IOrganisationBusinessLogic organisationBusinessLogic) { _DataRepository = dataRepository; _CompaniesHouseAPI = companiesHouseAPI; _sharedOptions = sharedOptions; _organisationBusinessLogic = organisationBusinessLogic; }
public UpdateFromCompaniesHouseService(IEventLogger customLogger, IDataRepository dataRepository, IOrganisationBusinessLogic organisationBusinessLogic, ICompaniesHouseAPI companiesHouseAPI, IPostcodeChecker postcodeChecker) { _CustomLogger = customLogger; _DataRepository = dataRepository; _organisationBusinessLogic = organisationBusinessLogic; _CompaniesHouseAPI = companiesHouseAPI; _PostcodeChecker = postcodeChecker; }
public ViewingService(ISharedBusinessLogic sharedBusinessLogic, IOrganisationBusinessLogic organisationBusinessLogic, ISearchBusinessLogic searchBusinessLogic, ISubmissionBusinessLogic submissionBusinessLogic) { SharedBusinessLogic = sharedBusinessLogic; OrganisationBusinessLogic = organisationBusinessLogic; SearchBusinessLogic = searchBusinessLogic; SubmissionBusinessLogic = submissionBusinessLogic; }
public ScopePresenter(IScopeBusinessLogic scopeBL, IDataRepository dataRepo, IOrganisationBusinessLogic organisationBusinessLogic, ISearchBusinessLogic searchBusinessLogic, ISharedBusinessLogic sharedBusinessLogic) { ScopeBusinessLogic = scopeBL; DataRepository = dataRepo; _organisationBusinessLogic = organisationBusinessLogic; _searchBusinessLogic = searchBusinessLogic; _sharedBusinessLogic = sharedBusinessLogic; }
public SearchBusinessLogic( ISearchRepository <EmployerSearchModel> employerSearchRepository, ISearchRepository <SicCodeSearchModel> sicCodeSearchRepository, IOrganisationBusinessLogic organisationBusinessLogic, [KeyFilter(Filenames.SearchLog)] IAuditLogger searchLog ) { EmployerSearchRepository = employerSearchRepository; SicCodeSearchRepository = sicCodeSearchRepository; _organisationBusinessLogic = organisationBusinessLogic; SearchLog = searchLog; }
public CompareController( IHttpCache cache, IHttpSession session, ISearchViewService searchViewService, ICompareViewService compareViewService, IDataRepository dataRepository, IOrganisationBusinessLogic organisationBusinessLogic, IWebTracker webTracker) : base(cache, session, dataRepository, webTracker) { OrganisationBusinessLogic = organisationBusinessLogic; SearchViewService = searchViewService; CompareViewService = compareViewService; }
public CompareController( ISearchPresenter searchViewService, IComparePresenter compareViewService, ICompareBusinessLogic compareBusinessLogic, IOrganisationBusinessLogic organisationBusinessLogic, ILogger <CompareController> logger, IWebService webService, ISharedBusinessLogic sharedBusinessLogic) : base( logger, webService, sharedBusinessLogic) { CompareBusinessLogic = compareBusinessLogic; OrganisationBusinessLogic = organisationBusinessLogic; SearchViewService = searchViewService; CompareViewService = compareViewService; }
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 PrivateSectorRepository( SharedOptions sharedOptions, IHttpContextAccessor httpContextAccessor, IHttpSession session, IDataRepository dataRepository, ICompaniesHouseAPI companiesHouseAPI, IOrganisationBusinessLogic organisationBusinessLogic) { SharedOptions = sharedOptions ?? throw new ArgumentNullException(nameof(sharedOptions)); _httpContextAccessor = httpContextAccessor; _Session = session; _DataRepository = dataRepository; _CompaniesHouseAPI = companiesHouseAPI; _organisationBusinessLogic = organisationBusinessLogic; }
public ViewingController( IHttpCache cache, IHttpSession session, IViewingService viewingService, ISearchViewService searchViewService, ICompareViewService compareViewService, IOrganisationBusinessLogic organisationBusinessLogic, ISubmissionBusinessLogic submissionBusinessLogic, IObfuscator obfuscator, IDataRepository dataRepository, IWebTracker webTracker, AutoCompleteSearchService autoCompleteSearchService, IFileRepository fileRepository) : base(cache, session, dataRepository, webTracker) { ViewingService = viewingService; SearchViewService = searchViewService; CompareViewService = compareViewService; OrganisationBusinessLogic = organisationBusinessLogic; Obfuscator = obfuscator; SubmissionBusinessLogic = submissionBusinessLogic; this.autoCompleteSearchService = autoCompleteSearchService; this.fileRepository = fileRepository; }