public PartialEntityResponse(IHttpResponseHeaderHelper httpResponseHeaderHelper, IEnumerable<RangeItem> ranges)
        {
            this.HttpResponseHeaderHelper = httpResponseHeaderHelper;

            if (ranges.Count() == 1)
            {
                //Single byte range request
                this.ByteRangeResponse = new SingleByteRangeResponse(HttpResponseHeaderHelper, ranges.Single());
            }
            else
            {
                //Multiple byte range request
                this.ByteRangeResponse = new MultipleByteRangeResponse(HttpResponseHeaderHelper, ranges);
            }
        }
Exemplo n.º 2
0
        public PartialEntityResponse(IHttpResponseHeaderHelper httpResponseHeaderHelper, IEnumerable <RangeItem> ranges)
        {
            this.HttpResponseHeaderHelper = httpResponseHeaderHelper;

            if (ranges.Count() == 1)
            {
                //Single byte range request
                this.ByteRangeResponse = new SingleByteRangeResponse(HttpResponseHeaderHelper, ranges.Single());
            }
            else
            {
                //Multiple byte range request
                this.ByteRangeResponse = new MultipleByteRangeResponse(HttpResponseHeaderHelper, ranges);
            }
        }