예제 #1
0
 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;
 }
예제 #2
0
 public EntryController(IEntryRepository repository,
                        IPodcastRepository podcastRepository,
                        IUnitOfWork unitOfWork, IMapper mapper,
                        IOptions <StorageSettings> storageSettings,
                        IOptions <AppSettings> appSettings,
                        IOptions <AudioFileStorageSettings> audioFileStorageSettings,
                        IYouTubeParser youTubeParser,
                        IConfiguration options,
                        IResponseCacheService cache,
                        IUrlProcessService processor,
                        EntryPreProcessor preProcessor,
                        ILogger <EntryController> logger,
                        UserManager <ApplicationUser> userManager,
                        IHttpContextAccessor contextAccessor) : base(contextAccessor, userManager, logger)
 {
     _podcastRepository        = podcastRepository;
     _repository               = repository;
     _options                  = options;
     _appSettings              = appSettings.Value;
     _storageSettings          = storageSettings.Value;
     _unitOfWork               = unitOfWork;
     _audioFileStorageSettings = audioFileStorageSettings.Value;
     _mapper        = mapper;
     _cache         = cache;
     _youTubeParser = youTubeParser;
     _processor     = processor;
     _preProcessor  = preProcessor;
 }
 public UrlProcessController(IHttpContextAccessor contextAccessor, UserManager <ApplicationUser> userManager,
                             ILogger <UrlProcessController> logger, IUrlProcessService processService,
                             AudioDownloader downloader) :
     base(contextAccessor, userManager, logger)
 {
     this._processService = processService;
     this._downloader     = downloader;
 }
 public ConvertUrlToMp3Service(
     ILogger <ConvertUrlToMp3Service> logger,
     HubLifetimeManager <PublicUpdatesHub> hub,
     AudioDownloader downloader,
     IOptions <AppSettings> appSettings,
     IOptions <StorageSettings> storageSettings,
     IUrlProcessService urlProcessService,
     IFileUploader fileUploader,
     IMP3Tagger tagger) : base(logger)
 {
     _hub               = hub;
     _downloader        = downloader;
     _urlProcessService = urlProcessService;
     _fileUploader      = fileUploader;
     _tagger            = tagger;
     _appSettings       = appSettings.Value;
     _storageSettings   = storageSettings.Value;
 }
 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;
 }
예제 #6
0
 public PublicProcessorController(IUrlProcessService processService)
 {
     _processService = processService;
 }