| 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364 | using System;using System.Collections.Generic;using System.IO;using System.Net;namespace MediaBrowser.Model.Net{    public class HttpResponse : IDisposable    {        /// <summary>        /// Gets or sets the type of the content.        /// </summary>        /// <value>The type of the content.</value>        public string ContentType { get; set; }        /// <summary>        /// Gets or sets the response URL.        /// </summary>        /// <value>The response URL.</value>        public string ResponseUrl { get; set; }        /// <summary>        /// Gets or sets the content.        /// </summary>        /// <value>The content.</value>        public Stream Content { get; set; }        /// <summary>        /// Gets or sets the status code.        /// </summary>        /// <value>The status code.</value>        public HttpStatusCode StatusCode { get; set; }        /// <summary>        /// Gets or sets the length of the content.        /// </summary>        /// <value>The length of the content.</value>        public long? ContentLength { get; set; }        /// <summary>        /// Gets or sets the headers.        /// </summary>        /// <value>The headers.</value>        public Dictionary<string, string> Headers { get; set; }        private readonly IDisposable _disposable;        public HttpResponse(IDisposable disposable)        {            _disposable = disposable;        }        public HttpResponse()        {        }        public void Dispose()        {            if (_disposable != null)            {                _disposable.Dispose();            }        }    }}
 |