1 // -----------------------------------------------------------------------
\r
2 // <copyright file="NoModificationInfo.cs" company="Microsoft">
\r
3 // TODO: Update copyright text.
\r
5 // -----------------------------------------------------------------------
\r
7 using System.Diagnostics.Contracts;
\r
8 using Pithos.Interfaces;
\r
10 namespace Pithos.Network
\r
13 using System.Collections.Generic;
\r
18 /// A special ObjectInfo that represents a NotModified HTTP Status (304)
\r
20 public class NoModificationInfo:ObjectInfo
\r
22 public NoModificationInfo(string account,Uri container)
\r
24 Contract.Requires(!String.IsNullOrWhiteSpace(account));
\r
25 Contract.Requires(container!=null);
\r
26 Contract.Requires(!container.IsAbsoluteUri);
\r
29 Container = container;
\r
32 public NoModificationInfo(string account, Uri container,Uri folder)
\r
33 :this(account,container)
\r
35 Contract.Requires(folder!= null);
\r
36 Contract.Requires(!folder.IsAbsoluteUri);
\r
38 Name = new Uri(String.Format("{0}/",folder));
\r