| 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849 | using MediaBrowser.Common.Net;using ServiceStack.Web;using System.Collections.Generic;using System.IO;namespace MediaBrowser.Api.Playback{    /// <summary>    /// Class StaticRemoteStreamWriter    /// </summary>    public class StaticRemoteStreamWriter : IStreamWriter, IHasOptions    {        /// <summary>        /// The _input stream        /// </summary>        private readonly HttpResponseInfo _response;        /// <summary>        /// The _options        /// </summary>        private readonly IDictionary<string, string> _options = new Dictionary<string, string>();        public StaticRemoteStreamWriter(HttpResponseInfo response)        {            _response = response;        }        /// <summary>        /// Gets the options.        /// </summary>        /// <value>The options.</value>        public IDictionary<string, string> Options        {            get { return _options; }        }        /// <summary>        /// Writes to.        /// </summary>        /// <param name="responseStream">The response stream.</param>        public void WriteTo(Stream responseStream)        {            using (_response)            {                _response.Content.CopyTo(responseStream, 819200);            }        }    }}
 |