Example #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;
 }
 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 DebugController(IOptions <StorageSettings> settings, IOptions <AppSettings> appSettings,
                        HubLifetimeManager <DebugHub> hub,
                        IConfiguration config,
                        IPageParser pageParser,
                        IOptions <HelpersSettings> helpersSettings,
                        IOptions <AudioFileStorageSettings> audioFileStorageSettings,
                        IOptions <ImageFileStorageSettings> imageFileStorageSettings,
                        IOptions <JwtIssuerOptions> jwtIssuerOptions,
                        IPushSubscriptionStore subscriptionStore,
                        IEntryRepository entryRepository,
                        UserManager <ApplicationUser> userManager,
                        ILogger <DebugController> logger,
                        IMapper mapper,
                        IPushNotificationService notificationService,
                        IPodcastRepository podcastRepository,
                        IUnitOfWork unitOfWork,
                        IHttpContextAccessor contextAccessor,
                        IMailSender mailSender) : base(contextAccessor, userManager, logger)
 {
     _appSettings              = appSettings.Value;
     _storageSettings          = settings.Value;
     _helpersSettings          = helpersSettings.Value;
     _audioFileStorageSettings = audioFileStorageSettings.Value;
     _imageFileStorageSettings = imageFileStorageSettings.Value;
     _jwtIssuerOptions         = jwtIssuerOptions.Value;
     _hub                 = hub;
     _config              = config;
     _pageParser          = pageParser;
     _mapper              = mapper;
     _subscriptionStore   = subscriptionStore;
     _entryRepository     = entryRepository;
     _notificationService = notificationService;
     _podcastRepository   = podcastRepository;
     _unitOfWork          = unitOfWork;
     _mailSender          = mailSender;
 }