Uploading and downloading with hashes
[pithos-ms-client] / trunk / Pithos.Network / RestClient.cs
index 5b15b64..fd4a5f3 100644 (file)
@@ -32,6 +32,8 @@ namespace Pithos.Network
 
         public string StatusDescription { get; set; }
 
+        public long? RangeFrom { get; set; }
+        public long? RangeTo { get; set; }
 
         public int Retries { get; set; }
 
@@ -73,6 +75,14 @@ namespace Pithos.Network
             request.AutomaticDecompression = DecompressionMethods.Deflate | DecompressionMethods.GZip;
             if(Timeout>0)
                 request.Timeout = Timeout;
+
+            if (RangeFrom.HasValue)
+            {
+                if (RangeTo.HasValue)
+                    request.AddRange(RangeFrom.Value, RangeTo.Value);
+                else
+                    request.AddRange(RangeFrom.Value);
+            }
             return request; 
         }