using System; using System.Collections.Generic; using System.IO; using System.Net; namespace MediaBrowser.Model.Net { public class HttpResponse : 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 length of the content. /// /// The length of the content. public long? ContentLength { get; set; } /// /// Gets or sets the headers. /// /// The headers. public Dictionary Headers { get; set; } private readonly IDisposable _disposable; public HttpResponse(IDisposable disposable) { _disposable = disposable; } public HttpResponse() { } public void Dispose() { if (_disposable != null) { _disposable.Dispose(); } } } }