using System; using System.IO; using System.Net; using System.Net.Http.Headers; namespace MediaBrowser.Common.Net { /// /// Class HttpResponseInfo. /// public sealed class HttpResponseInfo : IDisposable { #pragma warning disable CS1591 public HttpResponseInfo() { } public HttpResponseInfo(HttpResponseHeaders headers, HttpContentHeaders contentHeader) { Headers = headers; ContentHeaders = contentHeader; } #pragma warning restore CS1591 /// /// 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; } /// /// Gets or sets the content headers. /// /// The content headers. public HttpContentHeaders ContentHeaders { get; set; } /// public void Dispose() { // backwards compatibility } } }