public UploadAudioJob( IAudioUploadProcessService uploadProcessService, ILogger <UploadAudioJob> logger, IMailSender mailSender) : base(logger) { _uploadProcessService = uploadProcessService; _logger = logger; }
public ProcessPlaylistItemJob( IPlaylistRepository playlistRepository, IAudioUploadProcessService uploadService, IOptions <AppSettings> appSettings, IPodcastRepository podcastRepository, IOptions <ImageFileStorageSettings> imageStorageSettings, IOptions <StorageSettings> storageSettings, IOptions <HelpersSettings> helpersSettings, IUnitOfWork unitOfWork, IUrlProcessService processor, EntryPreProcessor preProcessor, AudioDownloader audioDownloader, ILogger <ProcessPlaylistItemJob> logger) : base(logger) { _unitOfWork = unitOfWork; _processor = processor; _preProcessor = preProcessor; _playlistRepository = playlistRepository; _uploadService = uploadService; _appSettings = appSettings.Value; _podcastRepository = podcastRepository; _storageSettings = storageSettings.Value; _imageStorageSettings = imageStorageSettings.Value; _helpersSettings = helpersSettings.Value; _audioDownloader = audioDownloader; }
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; }