/// </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