From fdafa596832eae13cebcf5bbe5fa867f7ba068f0 Mon Sep 17 00:00:00 2001 From: LukePulverenti Date: Thu, 21 Feb 2013 20:26:35 -0500 Subject: Removed System.Windows.Forms dependancy from Common. Almost done removing NLog dependancy. --- MediaBrowser.Controller/Kernel.cs | 20 +++++++++++++++++--- 1 file changed, 17 insertions(+), 3 deletions(-) (limited to 'MediaBrowser.Controller/Kernel.cs') diff --git a/MediaBrowser.Controller/Kernel.cs b/MediaBrowser.Controller/Kernel.cs index 992809c2f..a8cfb8dd7 100644 --- a/MediaBrowser.Controller/Kernel.cs +++ b/MediaBrowser.Controller/Kernel.cs @@ -5,6 +5,7 @@ using MediaBrowser.Controller.Drawing; using MediaBrowser.Controller.Entities; using MediaBrowser.Controller.IO; using MediaBrowser.Controller.Library; +using MediaBrowser.Controller.Localization; using MediaBrowser.Controller.MediaInfo; using MediaBrowser.Controller.Persistence; using MediaBrowser.Controller.Playback; @@ -312,12 +313,18 @@ namespace MediaBrowser.Controller /// /// The bluray examiner. private IBlurayExaminer BlurayExaminer { get; set; } - + /// /// Creates a kernel based on a Data path, which is akin to our current programdata path /// - public Kernel(IIsoManager isoManager, IZipClient zipClient, IBlurayExaminer blurayExaminer, ILogger logger) - : base(isoManager, logger) + /// The app host. + /// The iso manager. + /// The zip client. + /// The bluray examiner. + /// The logger. + /// isoManager + public Kernel(IApplicationHost appHost, IIsoManager isoManager, IZipClient zipClient, IBlurayExaminer blurayExaminer, ILogger logger) + : base(appHost, isoManager, logger) { if (isoManager == null) { @@ -337,6 +344,13 @@ namespace MediaBrowser.Controller Instance = this; ZipClient = zipClient; BlurayExaminer = blurayExaminer; + + // For now there's no real way to inject this properly + BaseItem.Logger = logger; + Ratings.Logger = logger; + LocalizedStrings.Logger = logger; + // For now, until this can become an interface + BaseMetadataProvider.Logger = logger; } /// -- cgit v1.2.3