コード例 #1
0
ファイル: Ds3Client.cs プロジェクト: GtJosh/ds3_net_sdk
 public void DeleteFolder(DeleteFolderRequest request)
 {
     using (var response = _netLayer.Invoke(request))
     {
         ResponseParseUtilities.HandleStatusCode(response, HttpStatusCode.NoContent);
     }
 }
コード例 #2
0
 public void runDeleteFolder(string bucketname, string folderName)
 {
     var request = new Ds3.Calls.DeleteFolderRequest(bucketname, folderName);
     _client.DeleteFolder(request);
 }
コード例 #3
0
        //  [Test] *** will fail in mono
        public void Test0500DeleteFolder()
        {
            // now it's there
               var antefolder = listBucketObjects();
               int antefoldercount = antefolder.Count();
               Assert.Greater(antefoldercount, 0);

               // get all with folder name
               IEnumerable<Ds3Object> folderitems = (from o in antefolder
                                                where o.Name.StartsWith(FOLDER)
                                                select o);
               int foldercount = folderitems.Count();
               Assert.Greater(foldercount, 0);

               // delete it
               DeleteFolderRequest request = new Ds3.Calls.DeleteFolderRequest(TESTBUCKET, FOLDER);
               _client.DeleteFolder(request);

               // now it's gone
               var postfolder = listBucketObjects();
               int postfoldercount = postfolder.Count();
               Assert.AreEqual(antefoldercount - postfoldercount, foldercount);
        }