diff options
Diffstat (limited to 'MediaBrowser.Model/ApiClient/IConnectionManager.cs')
| -rw-r--r-- | MediaBrowser.Model/ApiClient/IConnectionManager.cs | 35 |
1 files changed, 34 insertions, 1 deletions
diff --git a/MediaBrowser.Model/ApiClient/IConnectionManager.cs b/MediaBrowser.Model/ApiClient/IConnectionManager.cs index 03d3472d2..627ce74ca 100644 --- a/MediaBrowser.Model/ApiClient/IConnectionManager.cs +++ b/MediaBrowser.Model/ApiClient/IConnectionManager.cs @@ -1,4 +1,5 @@ -using MediaBrowser.Model.Dto; +using MediaBrowser.Model.Connect; +using MediaBrowser.Model.Dto; using MediaBrowser.Model.Events; using System; using System.Threading; @@ -53,5 +54,37 @@ namespace MediaBrowser.Model.ApiClient /// </summary> /// <returns>Task<ConnectionResult>.</returns> Task<ConnectionResult> Logout(); + + /// <summary> + /// Logins to connect. + /// </summary> + /// <returns>Task.</returns> + Task LoginToConnect(string username, string password); + + /// <summary> + /// Gets the active api client instance + /// </summary> + [Obsolete] + IApiClient CurrentApiClient { get; } + + /// <summary> + /// Creates the pin. + /// </summary> + /// <returns>Task<PinCreationResult>.</returns> + Task<PinCreationResult> CreatePin(); + + /// <summary> + /// Gets the pin status. + /// </summary> + /// <param name="pin">The pin.</param> + /// <returns>Task<PinStatusResult>.</returns> + Task<PinStatusResult> GetPinStatus(PinCreationResult pin); + + /// <summary> + /// Exchanges the pin. + /// </summary> + /// <param name="pin">The pin.</param> + /// <returns>Task.</returns> + Task ExchangePin(PinCreationResult pin); } } |
