From 28ccfb1bd17eceb683d428d1c0e2d2ea52a2f7ff Mon Sep 17 00:00:00 2001 From: LukePulverenti Date: Sun, 24 Feb 2013 19:13:45 -0500 Subject: extracted httpclient dependancy --- MediaBrowser.ServerApplication/ApplicationHost.cs | 25 ++++------------------- 1 file changed, 4 insertions(+), 21 deletions(-) (limited to 'MediaBrowser.ServerApplication/ApplicationHost.cs') diff --git a/MediaBrowser.ServerApplication/ApplicationHost.cs b/MediaBrowser.ServerApplication/ApplicationHost.cs index 40e190756..88eb1c7e1 100644 --- a/MediaBrowser.ServerApplication/ApplicationHost.cs +++ b/MediaBrowser.ServerApplication/ApplicationHost.cs @@ -15,9 +15,10 @@ using MediaBrowser.Model.MediaInfo; using MediaBrowser.Model.Serialization; using MediaBrowser.Model.System; using MediaBrowser.Model.Updates; +using MediaBrowser.Networking.HttpManager; +using MediaBrowser.Networking.HttpServer; using MediaBrowser.Networking.Management; using MediaBrowser.Networking.Udp; -using MediaBrowser.Networking.Web; using MediaBrowser.Networking.WebSocket; using MediaBrowser.Server.Implementations; using MediaBrowser.ServerApplication.Implementations; @@ -44,12 +45,6 @@ namespace MediaBrowser.ServerApplication /// The logger. private ILogger Logger { get; set; } - /// - /// Gets or sets the iso manager. - /// - /// The iso manager. - private IIsoManager IsoManager { get; set; } - /// /// Gets or sets the log file path. /// @@ -143,14 +138,12 @@ namespace MediaBrowser.ServerApplication RegisterSingleInstance(this); RegisterSingleInstance(Logger); - IsoManager = new PismoIsoManager(Logger); - RegisterSingleInstance(_applicationPaths); RegisterSingleInstance(_applicationPaths); - - RegisterSingleInstance(IsoManager); RegisterSingleInstance(_taskManager); + RegisterSingleInstance(() => new PismoIsoManager(Logger)); RegisterSingleInstance(() => new BdInfoExaminer()); + RegisterSingleInstance(() => new HttpManager(_applicationPaths, Logger)); RegisterSingleInstance(() => new NetworkManager()); RegisterSingleInstance(() => new DotNetZipClient()); RegisterSingleInstance(() => new AlchemyServer(Logger)); @@ -477,8 +470,6 @@ namespace MediaBrowser.ServerApplication /// true to release both managed and unmanaged resources; false to release only unmanaged resources. protected virtual void Dispose(bool dispose) { - IsoManager.Dispose(); - foreach (var part in _disposableParts) { part.Dispose(); @@ -487,12 +478,4 @@ namespace MediaBrowser.ServerApplication _disposableParts.Clear(); } } - - public class MyClass - { - public MyClass() - { - - } - } } -- cgit v1.2.3