2
0
Эх сурвалжийг харах

Persist the PackageManager on BaseApplicationHost

Eric Reed 12 жил өмнө
parent
commit
1d51ede060

+ 8 - 1
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.Logging;
 using MediaBrowser.Model.Serialization;
 using MediaBrowser.Model.Serialization;
 using SimpleInjector;
 using SimpleInjector;
@@ -36,6 +38,11 @@ namespace MediaBrowser.Common.Implementations
         /// </summary>
         /// </summary>
         protected readonly Container Container = new Container();
         protected readonly Container Container = new Container();
       
       
+        /// <summary>
+        /// The package manager
+        /// </summary>
+        protected readonly IPackageManager PackageManager = new PackageManager();
+      
         /// <summary>
         /// <summary>
         /// Gets assemblies that failed to load
         /// Gets assemblies that failed to load
         /// </summary>
         /// </summary>

+ 1 - 3
MediaBrowser.ServerApplication/ApplicationHost.cs

@@ -82,15 +82,13 @@ namespace MediaBrowser.ServerApplication
 
 
             var taskManager = new TaskManager(ApplicationPaths, _jsonSerializer, Logger, serverManager);
             var taskManager = new TaskManager(ApplicationPaths, _jsonSerializer, Logger, serverManager);
 
 
-            var packageManager = new PackageManager();
-
             LogManager.ReloadLogger(Kernel.Configuration.EnableDebugLevelLogging ? LogSeverity.Debug : LogSeverity.Info);
             LogManager.ReloadLogger(Kernel.Configuration.EnableDebugLevelLogging ? LogSeverity.Debug : LogSeverity.Info);
 
 
             Logger.Info("Version {0} initializing", ApplicationVersion);
             Logger.Info("Version {0} initializing", ApplicationVersion);
 
 
             var httpServer = ServerFactory.CreateServer(this, ProtobufSerializer, Logger, "Media Browser", "index.html");
             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);
             FindParts(taskManager, httpServer);
         }
         }