From c8f24fc93abd00b05e1dc0e1d7bf26deaf56fb55 Mon Sep 17 00:00:00 2001 From: Luke Pulverenti Date: Fri, 3 Oct 2014 21:42:38 -0400 Subject: update ConnectionManager --- MediaBrowser.Model/ApiClient/IConnectionManager.cs | 15 +++++++++++++-- MediaBrowser.Model/ApiClient/ServerInfo.cs | 16 +++++++++++++--- 2 files changed, 26 insertions(+), 5 deletions(-) (limited to 'MediaBrowser.Model/ApiClient') diff --git a/MediaBrowser.Model/ApiClient/IConnectionManager.cs b/MediaBrowser.Model/ApiClient/IConnectionManager.cs index 6a2d5c8cf..67bc80e5a 100644 --- a/MediaBrowser.Model/ApiClient/IConnectionManager.cs +++ b/MediaBrowser.Model/ApiClient/IConnectionManager.cs @@ -1,5 +1,6 @@ using MediaBrowser.Model.Dto; using MediaBrowser.Model.Events; +using MediaBrowser.Model.Users; using System; using System.Threading; using System.Threading.Tasks; @@ -50,13 +51,23 @@ namespace MediaBrowser.Model.ApiClient Task Logout(); /// - /// Authenticates the specified server. + /// 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); + 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); } } diff --git a/MediaBrowser.Model/ApiClient/ServerInfo.cs b/MediaBrowser.Model/ApiClient/ServerInfo.cs index 966263726..c80a0b1d3 100644 --- a/MediaBrowser.Model/ApiClient/ServerInfo.cs +++ b/MediaBrowser.Model/ApiClient/ServerInfo.cs @@ -11,13 +11,23 @@ namespace MediaBrowser.Model.ApiClient public String RemoteAddress { get; set; } public String UserId { get; set; } public String AccessToken { get; set; } - public List MacAddresses { get; set; } + public List WakeOnLanInfos { get; set; } public ServerInfo() { - MacAddresses = new List(); - + WakeOnLanInfos = new List(); LocalAddress = "http://localhost:8096"; } } + + public class WakeOnLanInfo + { + public string MacAddress { get; set; } + public int Port { get; set; } + + public WakeOnLanInfo() + { + Port = 9; + } + } } -- cgit v1.2.3