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 WebService(IErrorViewModelFactory errorViewModelFactory, FeatureSwitchOptions featureSwitchOptions, IMapper autoMapper, IHttpCache cache, IHttpSession session, IWebHostEnvironment hostingEnvironment, IShortCodesRepository shortCodesRepository, IWebTracker webTracker, IEventLogger eventLogger) { ErrorViewModelFactory = errorViewModelFactory; FeatureSwitchOptions = featureSwitchOptions; AutoMapper = autoMapper; Cache = cache; Session = session; HostingEnvironment = hostingEnvironment; ShortCodesRepository = shortCodesRepository; WebTracker = webTracker; CustomLogger = eventLogger; }