From 931c0ea455161b8ee00005a0ffd1f8afab41f7bb Mon Sep 17 00:00:00 2001 From: LukePulverenti Date: Thu, 21 Feb 2013 16:39:53 -0500 Subject: more dependancy injection --- MediaBrowser.Controller/Providers/ProviderManager.cs | 17 ++++++++++++----- 1 file changed, 12 insertions(+), 5 deletions(-) (limited to 'MediaBrowser.Controller/Providers') diff --git a/MediaBrowser.Controller/Providers/ProviderManager.cs b/MediaBrowser.Controller/Providers/ProviderManager.cs index 0d5d497e8f..c5e70dfaeb 100644 --- a/MediaBrowser.Controller/Providers/ProviderManager.cs +++ b/MediaBrowser.Controller/Providers/ProviderManager.cs @@ -2,7 +2,7 @@ using MediaBrowser.Common.IO; using MediaBrowser.Common.Kernel; using MediaBrowser.Controller.Entities; -using MediaBrowser.Controller.Persistence; +using MediaBrowser.Model.Logging; using System; using System.Collections.Concurrent; using System.Collections.Generic; @@ -29,13 +29,20 @@ namespace MediaBrowser.Controller.Providers private readonly ConcurrentDictionary> _currentlyRunningProviders = new ConcurrentDictionary>(); + /// + /// The _logger + /// + private readonly ILogger _logger; + /// /// Initializes a new instance of the class. /// /// The kernel. - public ProviderManager(Kernel kernel) + /// The logger. + public ProviderManager(Kernel kernel, ILogger logger) : base(kernel) { + _logger = logger; _remoteImageCache = new FileSystemRepository(ImagesDataPath); } @@ -118,7 +125,7 @@ namespace MediaBrowser.Controller.Providers // If providers have changed, clear provider info and update the supported providers hash if (providersChanged) { - Logger.Debug("Providers changed for {0}. Clearing and forcing refresh.", item.Name); + _logger.Debug("Providers changed for {0}. Clearing and forcing refresh.", item.Name); item.ProviderData.Clear(); supportedProvidersInfo.FileSystemStamp = supportedProvidersHash; } @@ -233,7 +240,7 @@ namespace MediaBrowser.Controller.Providers /// internal void ValidateCurrentlyRunningProviders() { - Logger.Info("Validing currently running providers"); + _logger.Info("Validing currently running providers"); var enableInternetProviders = Kernel.Configuration.EnableInternetProviders; var internetProviderExcludeTypes = Kernel.Configuration.InternetProviderExcludeTypes; @@ -303,7 +310,7 @@ namespace MediaBrowser.Controller.Providers } catch (Exception e) { - Logger.ErrorException("Error downloading and saving image " + localPath, e); + _logger.ErrorException("Error downloading and saving image " + localPath, e); throw; } finally -- cgit v1.2.3