From 28ccfb1bd17eceb683d428d1c0e2d2ea52a2f7ff Mon Sep 17 00:00:00 2001 From: LukePulverenti Date: Sun, 24 Feb 2013 19:13:45 -0500 Subject: extracted httpclient dependancy --- .../BaseApplicationPaths.cs | 5 +- .../MediaBrowser.Common.Implementations.csproj | 6 + MediaBrowser.Common/Kernel/BaseKernel.cs | 22 - .../Kernel/BasePeriodicWebSocketListener.cs | 1 - MediaBrowser.Common/Kernel/TcpManager.cs | 3 +- MediaBrowser.Common/MediaBrowser.Common.csproj | 7 +- MediaBrowser.Common/Net/HttpManager.cs | 481 ------------------ MediaBrowser.Common/Net/IHttpClient.cs | 61 +++ MediaBrowser.Common/Net/INetworkManager.cs | 2 +- MediaBrowser.Common/Net/IWebSocket.cs | 1 - MediaBrowser.Common/Net/MimeTypes.cs | 2 +- .../Net/WebSocketConnectEventArgs.cs | 1 - MediaBrowser.Common/Net/WebSocketConnection.cs | 5 +- MediaBrowser.Common/Net/WebSocketMessageType.cs | 22 + MediaBrowser.Common/Net/WebSocketState.cs | 38 ++ .../ScheduledTasks/ScheduledTaskHelpers.cs | 3 +- .../Plugins/PluginSecurityManager.cs | 5 +- .../Providers/Movies/FanArtMovieProvider.cs | 27 +- .../Providers/Movies/MovieDbProvider.cs | 45 +- .../Providers/Movies/MovieProviderFromJson.cs | 5 +- .../Providers/Movies/PersonProviderFromJson.cs | 6 +- .../Providers/Movies/TmdbPersonProvider.cs | 27 +- .../Providers/ProviderManager.cs | 15 +- .../Providers/TV/FanArtTVProvider.cs | 27 +- .../Providers/TV/RemoteEpisodeProvider.cs | 22 +- .../Providers/TV/RemoteSeasonProvider.cs | 22 +- .../Providers/TV/RemoteSeriesProvider.cs | 24 +- .../Updates/InstallationManager.cs | 25 +- MediaBrowser.Networking/HttpManager/HttpManager.cs | 482 ++++++++++++++++++ MediaBrowser.Networking/HttpServer/HttpServer.cs | 554 +++++++++++++++++++++ .../HttpServer/NativeWebSocket.cs | 165 ++++++ .../HttpServer/ServerFactory.cs | 28 ++ .../MediaBrowser.Networking.csproj | 11 +- MediaBrowser.Networking/Web/HttpServer.cs | 554 --------------------- MediaBrowser.Networking/Web/NativeWebSocket.cs | 145 ------ MediaBrowser.Networking/Web/ServerFactory.cs | 28 -- .../WebSocket/AlchemyWebSocket.cs | 1 - .../WorldWeatherOnline/WeatherProvider.cs | 18 +- MediaBrowser.ServerApplication/ApplicationHost.cs | 25 +- .../MediaBrowser.ServerApplication.csproj | 9 - Nuget/MediaBrowser.ApiClient.nuspec | 6 +- Nuget/MediaBrowser.Common.Internal.nuspec | 13 +- Nuget/MediaBrowser.Common.nuspec | 2 +- Nuget/MediaBrowser.Server.Core.nuspec | 4 +- 44 files changed, 1598 insertions(+), 1357 deletions(-) delete mode 100644 MediaBrowser.Common/Net/HttpManager.cs create mode 100644 MediaBrowser.Common/Net/IHttpClient.cs create mode 100644 MediaBrowser.Common/Net/WebSocketMessageType.cs create mode 100644 MediaBrowser.Common/Net/WebSocketState.cs create mode 100644 MediaBrowser.Networking/HttpManager/HttpManager.cs create mode 100644 MediaBrowser.Networking/HttpServer/HttpServer.cs create mode 100644 MediaBrowser.Networking/HttpServer/NativeWebSocket.cs create mode 100644 MediaBrowser.Networking/HttpServer/ServerFactory.cs delete mode 100644 MediaBrowser.Networking/Web/HttpServer.cs delete mode 100644 MediaBrowser.Networking/Web/NativeWebSocket.cs delete mode 100644 MediaBrowser.Networking/Web/ServerFactory.cs diff --git a/MediaBrowser.Common.Implementations/BaseApplicationPaths.cs b/MediaBrowser.Common.Implementations/BaseApplicationPaths.cs index 93478b22c..f38013d00 100644 --- a/MediaBrowser.Common.Implementations/BaseApplicationPaths.cs +++ b/MediaBrowser.Common.Implementations/BaseApplicationPaths.cs @@ -1,4 +1,5 @@ -using System; +using MediaBrowser.Common.Kernel; +using System; using System.Configuration; using System.IO; using System.Reflection; @@ -9,7 +10,7 @@ namespace MediaBrowser.Common.Implementations /// Provides a base class to hold common application paths used by both the Ui and Server. /// This can be subclassed to add application-specific paths. /// - public abstract class BaseApplicationPaths + public abstract class BaseApplicationPaths : IApplicationPaths { /// /// The _program data path diff --git a/MediaBrowser.Common.Implementations/MediaBrowser.Common.Implementations.csproj b/MediaBrowser.Common.Implementations/MediaBrowser.Common.Implementations.csproj index d271db060..736a15d42 100644 --- a/MediaBrowser.Common.Implementations/MediaBrowser.Common.Implementations.csproj +++ b/MediaBrowser.Common.Implementations/MediaBrowser.Common.Implementations.csproj @@ -31,6 +31,9 @@ prompt 4 + + Always + ..\packages\protobuf-net.2.0.0.621\lib\net40\protobuf-net.dll @@ -77,6 +80,9 @@ + + xcopy "$(TargetPath)" "$(SolutionDir)\Nuget\dlls\" /y /d /r /i +