Ejemplo n.º 1
0
 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 CachedAudioRetrievalService(IEntryRepository repository, IUnitOfWork unitOfWork,
                                    ILogger <AudioUploadProcessService> logger,
                                    IOptions <AppSettings> appSettings,
                                    IHttpClientFactory httpClientFactory,
                                    IRealTimeUpdater realtimeUpdater, IMapper mapper)
     : base(logger, realtimeUpdater, mapper)
 {
     _repository      = repository;
     _unitOfWork      = unitOfWork;
     _appSettings     = appSettings.Value;
     this._httpClient = httpClientFactory.CreateClient("CachedAudio");
 }
Ejemplo n.º 3
0
 public AudioUploadProcessService(IEntryRepository repository, IUnitOfWork unitOfWork,
                                  IFileUploader fileUploader, IOptions <AudioFileStorageSettings> audioStorageSettings,
                                  IOptions <AppSettings> appSettings,
                                  ILogger <AudioUploadProcessService> logger, IRealTimeUpdater realtimeUpdater, IMapper mapper)
     : base(logger, realtimeUpdater, mapper)
 {
     _repository           = repository;
     _unitOfWork           = unitOfWork;
     _appSettings          = appSettings.Value;
     _fileUploader         = fileUploader;
     _audioStorageSettings = audioStorageSettings.Value;
 }
Ejemplo n.º 4
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;
 }
 protected RealtimeUpdatingProcessService(ILogger logger, IRealTimeUpdater realtimeUpdater, IMapper mapper)
 {
     _logger   = logger;
     _realtime = realtimeUpdater;
     _mapper   = mapper;
 }