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; }
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; }
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; }
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; }