From acf5b0b6ed173a3a9540d0585bd491a119d524cf Mon Sep 17 00:00:00 2001 From: LukePulverenti Date: Thu, 21 Feb 2013 00:00:56 -0500 Subject: isolated DotNetZip dependancy --- MediaBrowser.Controller/Kernel.cs | 14 +++++++++++--- 1 file changed, 11 insertions(+), 3 deletions(-) (limited to 'MediaBrowser.Controller/Kernel.cs') diff --git a/MediaBrowser.Controller/Kernel.cs b/MediaBrowser.Controller/Kernel.cs index c4d8f3e6c..22c241fd4 100644 --- a/MediaBrowser.Controller/Kernel.cs +++ b/MediaBrowser.Controller/Kernel.cs @@ -15,6 +15,7 @@ using MediaBrowser.Controller.ScheduledTasks; using MediaBrowser.Controller.Updates; using MediaBrowser.Controller.Weather; using MediaBrowser.Model.Configuration; +using MediaBrowser.Model.IO; using MediaBrowser.Model.System; using System; using System.Collections.Generic; @@ -297,13 +298,20 @@ namespace MediaBrowser.Controller get { return 7359; } } + /// + /// Gets or sets the zip client. + /// + /// The zip client. + private IZipClient ZipClient { get; set; } + /// /// Creates a kernel based on a Data path, which is akin to our current programdata path /// - public Kernel(IIsoManager isoManager) + public Kernel(IIsoManager isoManager, IZipClient zipClient) : base(isoManager) { Instance = this; + ZipClient = zipClient; } /// @@ -319,10 +327,10 @@ namespace MediaBrowser.Controller RootFolder = null; ReloadResourcePools(); - InstallationManager = new InstallationManager(this); + InstallationManager = new InstallationManager(this, ZipClient); LibraryManager = new LibraryManager(this); UserManager = new UserManager(this); - FFMpegManager = new FFMpegManager(this); + FFMpegManager = new FFMpegManager(this, ZipClient); ImageManager = new ImageManager(this); ProviderManager = new ProviderManager(this); UserDataManager = new UserDataManager(this); -- cgit v1.2.3