Example #1
0
 protected void WithResponseStream(HttpWebRequest request, ResponseStreamHandler handler) {
   WithResponse(request, response => {
     using (var stream = response.GetResponseStream()) {
       handler(stream);
     }
   });
 }
Example #2
0
 public void GetResponseStream(ResponseStreamHandler streamHandler) {
   WithResponseStream(Request(), streamHandler);
 }
Example #3
0
 public void GetResponseStreamFromOffset(int offset, ResponseStreamHandler streamHandler) {
   var contentLength = ContentLength;
   for (int firstByte = offset; firstByte < contentLength; firstByte += CoreMediaRequest.MaxSegmentSize) {
     int lastByte = Math.Min(firstByte + CoreMediaRequest.MaxSegmentSize, contentLength) - 1;
     var request = Request();
     request.AddRange(firstByte, lastByte);
     WithResponseStream(request, streamHandler);
   }
 }