public PublicOrgsUpdater(ILog logger, ReferenceDataApiConfiguration configuration, IArchiveDownloadService archiveDownloadService, INhsDataUpdater nhsDataUpdater, IPublicSectorOrganisationDatabaseUpdater publicSectorOrganisationDatabaseUpdater, IPublicSectorOrganisationHtmlScraper publicSectorOrganisationHtmlScraper, IJsonManager jsonManager) { _archiveDownloadService = archiveDownloadService; _nhsDataUpdater = nhsDataUpdater; _publicSectorOrganisationDatabaseUpdater = publicSectorOrganisationDatabaseUpdater; _publicSectorOrganisationHtmlScraper = publicSectorOrganisationHtmlScraper; _jsonManager = jsonManager; _logger = logger; _configuration = configuration; _workingFolder = Path.GetTempPath(); _logger.Info($"Using temporary folder: {_workingFolder}"); }