Esempio n. 1
0
 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;
 }