Example #1
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 AudioDownloader(IYouTubeParser youTubeParser, IOptions <HelpersSettings> helpersSettings,
                        IRealTimeUpdater clientUpdater, IDownloader downloader, ILogger <AudioDownloader> logger)
 {
     _helpersSettings = helpersSettings.Value;
     _youTubeParser   = youTubeParser;
     _clientUpdater   = clientUpdater;
     _downloader      = downloader;
     _logger          = logger;
 }
Example #3
0
 public PlaylistController(IPlaylistRepository playlistRepository, IPodcastRepository podcastRepository,
                           IHttpContextAccessor contextAccessor, UserManager <ApplicationUser> userManager,
                           IYouTubeParser youTubeParser, IUnitOfWork unitOfWork,
                           IMapper mapper, ILogger <PlaylistController> logger) : base(contextAccessor,
                                                                                       userManager, logger)
 {
     _playlistRepository = playlistRepository;
     _podcastRepository  = podcastRepository;
     _youTubeParser      = youTubeParser;
     _unitOfWork         = unitOfWork;
     _mapper             = mapper;
 }
Example #4
0
 public CheckItemImagesJob(IEntryRepository entryRepository, IOptions <StorageSettings> storageSettings,
                           IOptions <AudioFileStorageSettings> audioStorageSettings, ILogger <CheckItemImagesJob> logger, IUnitOfWork unitOfWork,
                           RemoteImageCacher imageCacher, IYouTubeParser youTubeParser, IMailSender mailSender) : base(logger)
 {
     _mailSender           = mailSender;
     _storageSettings      = storageSettings.Value;
     _audioStorageSettings = audioStorageSettings.Value;
     _entryRepository      = entryRepository;
     _unitOfWork           = unitOfWork;
     _imageCacher          = imageCacher;
     _youTubeParser        = youTubeParser;
 }
Example #5
0
 public UrlProcessService(
     IEntryRepository repository, IUnitOfWork unitOfWork,
     AudioDownloader downloader,
     IPageParser parser,
     IYouTubeParser youTubeParser,
     ILogger <UrlProcessService> logger, IRealTimeUpdater realtimeUpdater,
     IMapper mapper) : base(logger, realtimeUpdater, mapper)
 {
     _repository    = repository;
     _unitOfWork    = unitOfWork;
     _downloader    = downloader;
     _parser        = parser;
     _youTubeParser = youTubeParser;
 }
 public ProcessPlaylistsJob(
     ILogger <ProcessPlaylistsJob> logger,
     UserManager <ApplicationUser> userManager,
     IPlaylistRepository playlistRepository,
     IEntryRepository entryRepository,
     IUnitOfWork unitOfWork,
     IOptions <StorageSettings> storageSettings,
     IOptions <ImageFileStorageSettings> imageFileStorageSettings,
     IOptions <AppSettings> appSettings,
     IYouTubeParser youTubeParser,
     MixcloudParser mixcloudParser) : base(logger)
 {
     _userManager = userManager;
     _unitOfWork  = unitOfWork;
     _imageFileStorageSettings = imageFileStorageSettings.Value;
     _youTubeParser            = youTubeParser;
     _mixcloudParser           = mixcloudParser;
     _playlistRepository       = playlistRepository;
     _entryRepository          = entryRepository;
     _storageSettings          = storageSettings.Value;
     _appSettings = appSettings.Value;
 }