| 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465 | 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();            }            GC.SuppressFinalize(this);        }    }}
 |