From 28ccfb1bd17eceb683d428d1c0e2d2ea52a2f7ff Mon Sep 17 00:00:00 2001 From: LukePulverenti Date: Sun, 24 Feb 2013 19:13:45 -0500 Subject: [PATCH] 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.csproj | 7 +-- 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 - .../Net/WebSocketConnection.cs | 5 +- .../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 +- .../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 +++++--- .../HttpManager}/HttpManager.cs | 29 ++++----- .../{Web => HttpServer}/HttpServer.cs | 2 +- .../{Web => HttpServer}/NativeWebSocket.cs | 32 ++++++++-- .../{Web => HttpServer}/ServerFactory.cs | 2 +- .../MediaBrowser.Networking.csproj | 11 +++- .../WebSocket/AlchemyWebSocket.cs | 1 - .../WorldWeatherOnline/WeatherProvider.cs | 18 ++++-- .../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 +- 40 files changed, 412 insertions(+), 171 deletions(-) create mode 100644 MediaBrowser.Common/Net/IHttpClient.cs create mode 100644 MediaBrowser.Common/Net/WebSocketMessageType.cs create mode 100644 MediaBrowser.Common/Net/WebSocketState.cs rename {MediaBrowser.Common/Net => MediaBrowser.Networking/HttpManager}/HttpManager.cs (94%) rename MediaBrowser.Networking/{Web => HttpServer}/HttpServer.cs (99%) rename MediaBrowser.Networking/{Web => HttpServer}/NativeWebSocket.cs (80%) rename MediaBrowser.Networking/{Web => HttpServer}/ServerFactory.cs (96%) diff --git a/MediaBrowser.Common.Implementations/BaseApplicationPaths.cs b/MediaBrowser.Common.Implementations/BaseApplicationPaths.cs index 93478b22c1..f38013d00c 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 d271db0600..736a15d423 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 +