Example #1
0
        public void RunHttp(IHttpContext context)
        {
            string range;
            Stream retStream = m_dataStream;

            if (context.Request.Headers.TryGetByName("range", out range))
            {
                if (range.StartsWith("bytes="))
                {
                    var bits  = range.Substring(6).Split('-');
                    var start = int.Parse(bits[0]);
                    var end   = int.Parse(bits[1]);

                    retStream = new PartialStream(m_dataStream, start, end - start);
                }
            }

            context.Response = new HttpResponse(HttpResponseCode.Ok, "text/plain", retStream, true, false);

            //m_entries.Clear();
        }
Example #2
0
        public void RunHttp(IHttpContext context)
        {
            string range;
            Stream retStream = m_dataStream;

            if (context.Request.Headers.TryGetByName("range", out range))
            {
                if (range.StartsWith("bytes="))
                {
                    var bits = range.Substring(6).Split('-');
                    var start = int.Parse(bits[0]);
                    var end = int.Parse(bits[1]);

                    retStream = new PartialStream(m_dataStream, start, end - start);
                }
            }

            context.Response = new HttpResponse(HttpResponseCode.Ok, "text/plain", retStream, true, false);

            //m_entries.Clear();
        }