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