| 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253 | 
							- using System;
 
- using System.IO;
 
- using System.Net.Http;
 
- using System.Threading.Tasks;
 
- namespace MediaBrowser.Common.Net
 
- {
 
-     /// <summary>
 
-     /// Interface IHttpClient.
 
-     /// </summary>
 
-     public interface IHttpClient
 
-     {
 
-         /// <summary>
 
-         /// Gets the response.
 
-         /// </summary>
 
-         /// <param name="options">The options.</param>
 
-         /// <returns>Task{HttpResponseInfo}.</returns>
 
-         Task<HttpResponseInfo> GetResponse(HttpRequestOptions options);
 
-         /// <summary>
 
-         /// Gets the specified options.
 
-         /// </summary>
 
-         /// <param name="options">The options.</param>
 
-         /// <returns>Task{Stream}.</returns>
 
-         Task<Stream> Get(HttpRequestOptions options);
 
-         /// <summary>
 
-         /// Warning: Deprecated function,
 
-         /// use 'Task{HttpResponseInfo} SendAsync(HttpRequestOptions options, HttpMethod httpMethod);' instead
 
-         /// Sends the asynchronous.
 
-         /// </summary>
 
-         /// <param name="options">The options.</param>
 
-         /// <param name="httpMethod">The HTTP method.</param>
 
-         /// <returns>Task{HttpResponseInfo}.</returns>
 
-         [Obsolete("Use 'Task{HttpResponseInfo} SendAsync(HttpRequestOptions options, HttpMethod httpMethod);' instead")]
 
-         Task<HttpResponseInfo> SendAsync(HttpRequestOptions options, string httpMethod);
 
-         /// <summary>
 
-         /// Sends the asynchronous.
 
-         /// </summary>
 
-         /// <param name="options">The options.</param>
 
-         /// <param name="httpMethod">The HTTP method.</param>
 
-         /// <returns>Task{HttpResponseInfo}.</returns>
 
-         Task<HttpResponseInfo> SendAsync(HttpRequestOptions options, HttpMethod httpMethod);
 
-         /// <summary>
 
-         /// Posts the specified options.
 
-         /// </summary>
 
-         /// <param name="options">The options.</param>
 
-         /// <returns>Task{HttpResponseInfo}.</returns>
 
-         Task<HttpResponseInfo> Post(HttpRequestOptions options);
 
-     }
 
- }
 
 
  |