Revision a27aa447 trunk/Pithos.Network/ICloudClient.cs

b/trunk/Pithos.Network/ICloudClient.cs
39 39

  
40 40

  
41 41
        Task<TreeHash> GetHashMap(string container, string objectName);
42
        Task<string> PutHashMap(string container, string objectName, TreeHash hash);
42
        Task<IList<string>> PutHashMap(string container, string objectName, TreeHash hash);
43
        Task PostBlock(string container,byte[] block);
44
        Task<byte[]> GetBlock(string container, Uri relativeUrl, long start, long? end);
43 45
    }
44 46

  
45 47

  
......
207 209
            return default(Task<TreeHash>);
208 210
        }
209 211

  
210
        public Task<string> PutHashMap(string container, string objectName, TreeHash hash)
212
        public Task<IList<string>> PutHashMap(string container, string objectName, TreeHash hash)
211 213
        {
212 214
            Contract.Requires(!String.IsNullOrWhiteSpace(Token));
213 215
            Contract.Requires(StorageUrl != null);
......
215 217
            Contract.Requires(!String.IsNullOrWhiteSpace(objectName));
216 218
            Contract.Requires(hash != null);
217 219

  
218
            return default(Task<string>);
220
            return default(Task<IList<string>>);
221
        }
222

  
223
        public Task PostBlock(string container,byte[] block)
224
        {
225
            Contract.Requires(!String.IsNullOrWhiteSpace(Token));
226
            Contract.Requires(StorageUrl != null);
227
            Contract.Requires(!String.IsNullOrWhiteSpace(container));
228
            Contract.Requires(block != null);
229

  
230
            return default(Task);
231
        }
232

  
233
        public Task<byte[]> GetBlock(string container, Uri relativeUrl, long start, long? end)
234
        {
235
            Contract.Requires(!String.IsNullOrWhiteSpace(Token));
236
            Contract.Requires(StorageUrl != null);
237
            Contract.Requires(!String.IsNullOrWhiteSpace(container));
238
            Contract.Requires(relativeUrl!=null);
239
            Contract.Requires(start>=0);
240
            Contract.Requires(end==null || end>=0);
241

  
242
            return default(Task<byte[]>);
219 243
        }
220 244
    }
221 245

  

Also available in: Unified diff