public GenerateWaveformsJob(ILogger <GenerateWaveformsJob> logger, IEntryRepository entryRepository, IFileUploader fileUploader, IOptions <StorageSettings> storageSettings, IOptions <AudioFileStorageSettings> audioFileStorageSettings, IOptions <WaveformDataFileStorageSettings> waveformStorageSettings, IWaveformGenerator waveFormGenerator, IUnitOfWork unitOfWork) : base(logger) { _entryRepository = entryRepository; _fileUploader = fileUploader; _audioFileStorageSettings = audioFileStorageSettings.Value; _storageSettings = storageSettings.Value; _waveformStorageSettings = waveformStorageSettings.Value; _waveFormGenerator = waveFormGenerator; _unitOfWork = unitOfWork; }
public ProcessMissingPodcastsJob( IOptions <AudioFileStorageSettings> audioStorageSettings, ILogger <ProcessMissingPodcastsJob> logger, IUrlProcessService processor, IWaveformGenerator waveFormGenerator, IEntryRepository entryRepository, IPlaylistRepository playlistRepository, IFileUtilities fileUtils, IFileUploader fileUploader, IOptions <WaveformDataFileStorageSettings> waveformStorageSettings, IAudioUploadProcessService uploadService) : base(logger) { _audioStorageSettings = audioStorageSettings.Value; _logger = logger; _uploadService = uploadService; _entryRepository = entryRepository; _playlistRepository = playlistRepository; _fileUtils = fileUtils; _fileUploader = fileUploader; _waveformStorageSettings = waveformStorageSettings.Value; _processor = processor; _waveFormGenerator = waveFormGenerator; }