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