From 28ccfb1bd17eceb683d428d1c0e2d2ea52a2f7ff Mon Sep 17 00:00:00 2001 From: LukePulverenti Date: Sun, 24 Feb 2013 19:13:45 -0500 Subject: extracted httpclient dependancy --- MediaBrowser.Controller/Providers/ProviderManager.cs | 15 +++++++++++---- 1 file changed, 11 insertions(+), 4 deletions(-) (limited to 'MediaBrowser.Controller/Providers/ProviderManager.cs') diff --git a/MediaBrowser.Controller/Providers/ProviderManager.cs b/MediaBrowser.Controller/Providers/ProviderManager.cs index c5e70dfae..0f7198756 100644 --- a/MediaBrowser.Controller/Providers/ProviderManager.cs +++ b/MediaBrowser.Controller/Providers/ProviderManager.cs @@ -1,6 +1,6 @@ using MediaBrowser.Common.Extensions; using MediaBrowser.Common.IO; -using MediaBrowser.Common.Kernel; +using MediaBrowser.Common.Net; using MediaBrowser.Controller.Entities; using MediaBrowser.Model.Logging; using System; @@ -33,16 +33,23 @@ namespace MediaBrowser.Controller.Providers /// The _logger /// private readonly ILogger _logger; - + + /// + /// The _HTTP client + /// + private readonly IHttpClient _httpClient; + /// /// Initializes a new instance of the class. /// /// The kernel. + /// The HTTP client. /// The logger. - public ProviderManager(Kernel kernel, ILogger logger) + public ProviderManager(Kernel kernel, IHttpClient httpClient, ILogger logger) : base(kernel) { _logger = logger; + _httpClient = httpClient; _remoteImageCache = new FileSystemRepository(ImagesDataPath); } @@ -287,7 +294,7 @@ namespace MediaBrowser.Controller.Providers Path.Combine(item.MetaLocation, targetName) : _remoteImageCache.GetResourcePath(item.GetType().FullName + item.Path.ToLower(), targetName); - var img = await Kernel.HttpManager.FetchToMemoryStream(source, resourcePool, cancellationToken).ConfigureAwait(false); + var img = await _httpClient.GetMemoryStream(source, resourcePool, cancellationToken).ConfigureAwait(false); if (Kernel.Configuration.SaveLocalMeta) // queue to media directories { -- cgit v1.2.3