public NhsDataUpdater(IArchiveDownloadService archiveDownloadService, ReferenceDataApiConfiguration configuration, INhsCsvReaderHelper nhsCsvReaderHelper, IFileSystemRepository fileSystemRepository)
 {
     _archiveDownloadService = archiveDownloadService;
     _configuration          = configuration;
     _nhsCsvReaderHelper     = nhsCsvReaderHelper;
     _fileSystemRepository   = fileSystemRepository;
 }
 public CharityImporter(ReferenceDataApiConfiguration configuration, ICharityRepository charityRepository, IBcpService bcpService, IArchiveDownloadService archiveDownloadService, ILog logger)
 {
     _configuration          = configuration;
     _charityRepository      = charityRepository;
     _bcpService             = bcpService;
     _archiveDownloadService = archiveDownloadService;
     _logger = logger;
     //_workingFolder = Environment.GetEnvironmentVariable("TEMP");
     _workingFolder = Path.GetTempPath();
     _logger.Info($"Using temporary folder: {_workingFolder}");
 }
 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}");
 }