From e83a3e710be75da138ef7b79d7351a4075151efc Mon Sep 17 00:00:00 2001 From: Luke Pulverenti Date: Fri, 3 Oct 2014 23:18:57 -0400 Subject: update connection manager --- MediaBrowser.Model/ApiClient/IApiClient.cs | 10 +++++++-- MediaBrowser.Model/ApiClient/IConnectionManager.cs | 26 +++++----------------- 2 files changed, 13 insertions(+), 23 deletions(-) (limited to 'MediaBrowser.Model') diff --git a/MediaBrowser.Model/ApiClient/IApiClient.cs b/MediaBrowser.Model/ApiClient/IApiClient.cs index 3efdea70d..6fb72d507 100644 --- a/MediaBrowser.Model/ApiClient/IApiClient.cs +++ b/MediaBrowser.Model/ApiClient/IApiClient.cs @@ -2,6 +2,7 @@ using MediaBrowser.Model.Configuration; using MediaBrowser.Model.Dto; using MediaBrowser.Model.Entities; +using MediaBrowser.Model.Events; using MediaBrowser.Model.Globalization; using MediaBrowser.Model.LiveTv; using MediaBrowser.Model.Notifications; @@ -28,10 +29,15 @@ namespace MediaBrowser.Model.ApiClient public interface IApiClient : IServerEvents, IDisposable { /// - /// Occurs when [HTTP response received]. + /// Occurs when [remote logged out]. /// - event EventHandler HttpResponseReceived; + event EventHandler RemoteLoggedOut; + /// + /// Occurs when [authenticated]. + /// + event EventHandler> Authenticated; + /// /// Gets the API URL. /// diff --git a/MediaBrowser.Model/ApiClient/IConnectionManager.cs b/MediaBrowser.Model/ApiClient/IConnectionManager.cs index 67bc80e5a..03d3472d2 100644 --- a/MediaBrowser.Model/ApiClient/IConnectionManager.cs +++ b/MediaBrowser.Model/ApiClient/IConnectionManager.cs @@ -1,6 +1,5 @@ using MediaBrowser.Model.Dto; using MediaBrowser.Model.Events; -using MediaBrowser.Model.Users; using System; using System.Threading; using System.Threading.Tasks; @@ -14,6 +13,11 @@ namespace MediaBrowser.Model.ApiClient /// event EventHandler> Connected; + /// + /// Occurs when [remote logged out]. + /// + event EventHandler RemoteLoggedOut; + /// /// Gets the API client. /// @@ -49,25 +53,5 @@ namespace MediaBrowser.Model.ApiClient /// /// Task<ConnectionResult>. Task Logout(); - - /// - /// Authenticates with a specific server - /// - /// The server. - /// The username. - /// The hash. - /// if set to true [remember login]. - /// Task. - Task Authenticate(ServerInfo server, string username, byte[] hash, bool rememberLogin); - - /// - /// Authenticates with a specific server - /// - /// The API client. - /// The username. - /// The hash. - /// if set to true [remember login]. - /// Task. - Task Authenticate(IApiClient apiClient, string username, byte[] hash, bool rememberLogin); } } -- cgit v1.2.3