diff options
Diffstat (limited to 'MediaBrowser.Common.Implementations/BaseApplicationHost.cs')
| -rw-r--r-- | MediaBrowser.Common.Implementations/BaseApplicationHost.cs | 21 |
1 files changed, 3 insertions, 18 deletions
diff --git a/MediaBrowser.Common.Implementations/BaseApplicationHost.cs b/MediaBrowser.Common.Implementations/BaseApplicationHost.cs index 0639a6bb7..3b1499419 100644 --- a/MediaBrowser.Common.Implementations/BaseApplicationHost.cs +++ b/MediaBrowser.Common.Implementations/BaseApplicationHost.cs @@ -1,6 +1,5 @@ using MediaBrowser.Common.Configuration; using MediaBrowser.Common.Events; -using MediaBrowser.Common.Implementations.Archiving; using MediaBrowser.Common.Implementations.Devices; using MediaBrowser.Common.Implementations.IO; using MediaBrowser.Common.Implementations.ScheduledTasks; @@ -158,12 +157,6 @@ namespace MediaBrowser.Common.Implementations protected IFileSystem FileSystemManager { get; private set; } - /// <summary> - /// Gets or sets the zip client. - /// </summary> - /// <value>The zip client.</value> - protected IZipClient ZipClient { get; private set; } - protected IIsoManager IsoManager { get; private set; } /// <summary> @@ -243,14 +236,7 @@ namespace MediaBrowser.Common.Implementations JsonSerializer = CreateJsonSerializer(); - if (Environment.OSVersion.Platform == PlatformID.Win32NT) - { - MemoryStreamProvider = new RecyclableMemoryStreamProvider(); - } - else - { - MemoryStreamProvider = new MemoryStreamProvider(); - } + MemoryStreamProvider = CreateMemoryStreamProvider(); OnLoggerLoaded(true); LogManager.LoggerLoaded += (s, e) => OnLoggerLoaded(false); @@ -283,6 +269,8 @@ namespace MediaBrowser.Common.Implementations progress.Report(100); } + protected abstract IMemoryStreamProvider CreateMemoryStreamProvider(); + protected virtual void OnLoggerLoaded(bool isFirstLoad) { Logger.Info("Application version: {0}", ApplicationVersion); @@ -531,9 +519,6 @@ namespace MediaBrowser.Common.Implementations InstallationManager = new InstallationManager(LogManager.GetLogger("InstallationManager"), this, ApplicationPaths, HttpClient, JsonSerializer, SecurityManager, ConfigurationManager, FileSystemManager); RegisterSingleInstance(InstallationManager); - ZipClient = new ZipClient(FileSystemManager); - RegisterSingleInstance(ZipClient); - IsoManager = new IsoManager(); RegisterSingleInstance(IsoManager); |
