using System; using System.IO; using System.Net; using System.Net.Http.Headers; namespace MediaBrowser.Common.Net { /// /// Class HttpResponseInfo /// public class HttpResponseInfo : IDisposable { /// /// Gets or sets the type of the content. /// /// The type of the content. public string ContentType { get; set; } /// /// Gets or sets the response URL. /// /// The response URL. public string ResponseUrl { get; set; } /// /// Gets or sets the content. /// /// The content. public Stream Content { get; set; } /// /// Gets or sets the status code. /// /// The status code. public HttpStatusCode StatusCode { get; set; } /// /// Gets or sets the temp file path. /// /// The temp file path. public string TempFilePath { get; set; } /// /// Gets or sets the length of the content. /// /// The length of the content. public long? ContentLength { get; set; } /// /// Gets or sets the headers. /// /// The headers. public HttpResponseHeaders Headers { get; set; } public HttpResponseInfo() { } public HttpResponseInfo(HttpResponseHeaders headers) { Headers = headers; } public void Dispose() { // Only IDisposable for backwards compatibility } } }