From 1d51ede06056a54099616d0f52fdf8150c510e50 Mon Sep 17 00:00:00 2001 From: Eric Reed Date: Wed, 27 Feb 2013 09:39:11 -0500 Subject: [PATCH] Persist the PackageManager on BaseApplicationHost --- .../BaseApplicationHost.cs | 9 ++++++++- MediaBrowser.ServerApplication/ApplicationHost.cs | 4 +--- 2 files changed, 9 insertions(+), 4 deletions(-) diff --git a/MediaBrowser.Common.Implementations/BaseApplicationHost.cs b/MediaBrowser.Common.Implementations/BaseApplicationHost.cs index e8acf2975b..f7a8899547 100644 --- a/MediaBrowser.Common.Implementations/BaseApplicationHost.cs +++ b/MediaBrowser.Common.Implementations/BaseApplicationHost.cs @@ -1,4 +1,6 @@ -using MediaBrowser.Common.Kernel; +using MediaBrowser.Common.Implementations.Updates; +using MediaBrowser.Common.Kernel; +using MediaBrowser.Common.Updates; using MediaBrowser.Model.Logging; using MediaBrowser.Model.Serialization; using SimpleInjector; @@ -36,6 +38,11 @@ namespace MediaBrowser.Common.Implementations /// protected readonly Container Container = new Container(); + /// + /// The package manager + /// + protected readonly IPackageManager PackageManager = new PackageManager(); + /// /// Gets assemblies that failed to load /// diff --git a/MediaBrowser.ServerApplication/ApplicationHost.cs b/MediaBrowser.ServerApplication/ApplicationHost.cs index 2aa24dabf8..7da565d57c 100644 --- a/MediaBrowser.ServerApplication/ApplicationHost.cs +++ b/MediaBrowser.ServerApplication/ApplicationHost.cs @@ -82,15 +82,13 @@ namespace MediaBrowser.ServerApplication var taskManager = new TaskManager(ApplicationPaths, _jsonSerializer, Logger, serverManager); - var packageManager = new PackageManager(); - LogManager.ReloadLogger(Kernel.Configuration.EnableDebugLevelLogging ? LogSeverity.Debug : LogSeverity.Info); Logger.Info("Version {0} initializing", ApplicationVersion); var httpServer = ServerFactory.CreateServer(this, ProtobufSerializer, Logger, "Media Browser", "index.html"); - RegisterResources(taskManager, httpServer, networkManager, serverManager, packageManager); + RegisterResources(taskManager, httpServer, networkManager, serverManager, PackageManager); FindParts(taskManager, httpServer); }