Commit before switching to sql compact
[pithos-ms-client] / trunk / Pithos.Network / NoModificationInfo.cs
index bc0edc0..ce8840b 100644 (file)
@@ -19,19 +19,23 @@ namespace Pithos.Network
     /// </summary>\r
     public class NoModificationInfo:ObjectInfo\r
     {\r
-        public NoModificationInfo(string account,string container)\r
+        public NoModificationInfo(string account,Uri container)\r
         {\r
             Contract.Requires(!String.IsNullOrWhiteSpace(account));\r
-            Contract.Requires(!String.IsNullOrWhiteSpace(container));\r
+            Contract.Requires(container!=null);\r
+            Contract.Requires(!container.IsAbsoluteUri);\r
 \r
             Account = account;\r
             Container = container;\r
         }\r
 \r
-        public NoModificationInfo(string account, string container,string folder)\r
+        public NoModificationInfo(string account, Uri container,Uri folder)\r
             :this(account,container)\r
         {\r
-            Name = folder + '/';\r
+            Contract.Requires(folder!= null);\r
+            Contract.Requires(!folder.IsAbsoluteUri);    \r
+        \r
+            Name = new Uri(String.Format("{0}/",folder));\r
         }\r
 \r
     }\r