Example #1
0
        public FolderMetadata CreateFolder(string path)
        {
            var pa = new PathArg()
            {
                path = path
            };

            try
            {
                return(PostAndGetJSONData <FolderMetadata>(WebApi.Dropbox.CreateFolderUrl(), pa));
            }
            catch (Exception ex)
            {
                HandleDropboxException(ex, false);
                throw;
            }
        }
Example #2
0
        public void Delete(string path)
        {
            try
            {
                PathArg pa = new PathArg();
                pa.path = path;

                var             url      = string.Format("{0}/files/delete", API_URL);
                HttpWebResponse response = GetResponse(url, pa);
                new StreamReader(response.GetResponseStream()).ReadToEnd();
            }
            catch (Exception ex)
            {
                handleDropboxException(ex);
                throw;
            }
        }
Example #3
0
        public ListFolderResult ListFiles(string path)
        {
            var pa = new PathArg
            {
                path = path
            };

            try
            {
                return(PostAndGetJSONData <ListFolderResult>(WebApi.Dropbox.ListFilesUrl(), pa));
            }
            catch (Exception ex)
            {
                HandleDropboxException(ex, false);
                throw;
            }
        }
Example #4
0
 public void Delete(string path)
 {
     try
     {
         var pa = new PathArg()
         {
             path = path
         };
         using (var response = GetResponse(WebApi.Dropbox.DeleteUrl(), pa))
             using (var sr = new StreamReader(response.GetResponseStream()))
                 sr.ReadToEnd();
     }
     catch (Exception ex)
     {
         HandleDropboxException(ex, true);
         throw;
     }
 }
Example #5
0
        public FolderMetadata CreateFolder(string path)
        {
            var pa = new PathArg()
            {
                path = path
            };
            var url = string.Format("{0}/files/create_folder", API_URL);

            try
            {
                return(PostAndGetJSONData <FolderMetadata>(url, pa));
            }
            catch (Exception ex)
            {
                handleDropboxException(ex);
                throw;
            }
        }
Example #6
0
        public ListFolderResult ListFiles(string path)
        {
            var pa = new PathArg();

            pa.path = path;

            var url = string.Format("{0}/files/list_folder", API_URL);

            try
            {
                return(PostAndGetJSONData <ListFolderResult>(url, pa));
            }
            catch (Exception ex)
            {
                handleDropboxException(ex);
                throw;
            }
        }
Example #7
0
 public void Delete(string path)
 {
     try
     {
         var pa = new PathArg()
         {
             path = path
         };
         var url = string.Format("{0}/files/delete", API_URL);
         using (var response = GetResponse(url, pa))
             using (var sr = new StreamReader(response.GetResponseStream()))
                 sr.ReadToEnd();
     }
     catch (Exception ex)
     {
         handleDropboxException(ex);
         throw;
     }
 }
Example #8
0
        public FolderMetadata CreateFolder(String path)
        {
            PathArg pa = new PathArg();

            pa.path = path;

            var url = string.Format("{0}/files/create_folder", API_URL);

            try
            {
                FolderMetadata fm = PostAndGetJSONData <FolderMetadata>(url, pa);
                return(fm);
            }
            catch (Exception ex)
            {
                handleDropboxException(ex);
                throw;
            }
        }
Example #9
0
        public void DownloadFile(string path, Stream fs)
        {
            try
            {
                var pa = new PathArg {
                    path = path
                };

                var req = CreateRequest(WebApi.Dropbox.DownloadFilesUrl(), "POST");
                req.Headers[API_ARG_HEADER] = JsonConvert.SerializeObject(pa);

                using (var response = GetResponse(req))
                    Utility.Utility.CopyStream(response.GetResponseStream(), fs);
            }
            catch (Exception ex)
            {
                HandleDropboxException(ex, true);
                throw;
            }
        }
Example #10
0
        public void DownloadFile(string path, Stream fs)
        {
            try
            {
                PathArg pa = new PathArg();
                pa.path = path;

                var url = string.Format("{0}/files/download", CONTENT_API_URL);
                var req = CreateRequest(url, "POST");
                req.Headers[API_ARG_HEADER] = JsonConvert.SerializeObject(pa);

                HttpWebResponse response = GetResponse(req);
                Utility.Utility.CopyStream(response.GetResponseStream(), fs);
            }
            catch (Exception ex)
            {
                handleDropboxException(ex);
                throw;
            }
        }
Example #11
0
        public FolderMetadata CreateFolder(String path)
        {
            PathArg pa = new PathArg();
            pa.path = path;

            var url = string.Format("{0}/files/create_folder", API_URL);
            try
            {
                FolderMetadata fm = PostAndGetJSONData<FolderMetadata>(url, pa);
                return fm;
            }
            catch (Exception ex)
            {
                handleDropboxException(ex);
                throw;
            }
        }
Example #12
0
        public ListFolderResult ListFiles(string path)
        {
            PathArg pa = new PathArg();
            pa.path = path;

            var url = string.Format("{0}/files/list_folder", API_URL);

            try
            {
                ListFolderResult lfr = PostAndGetJSONData<ListFolderResult>(url, pa);
                return lfr;
            }
            catch (Exception ex)
            {

                handleDropboxException(ex);
                throw;
            }
        }
Example #13
0
        public void DownloadFile(string path, Stream fs)
        {
            try
            {
                PathArg pa = new PathArg();
                pa.path = path;

                var url = string.Format("{0}/files/download", CONTENT_API_URL);
                var req = CreateRequest(url, "POST");
                req.Headers[API_ARG_HEADER] = JsonConvert.SerializeObject(pa);

                HttpWebResponse response = GetResponse(req);
                Utility.Utility.CopyStream(response.GetResponseStream(), fs);
            }
            catch (Exception ex)
            {
                handleDropboxException(ex);
                throw;
            }
        }
Example #14
0
        public void Delete(string path)
        {
            try
            {
                PathArg pa = new PathArg();
                pa.path = path;

                var url = string.Format("{0}/files/delete", API_URL);
                HttpWebResponse response = GetResponse(url, pa);
                new StreamReader(response.GetResponseStream()).ReadToEnd();
            }
            catch (Exception ex)
            {
                handleDropboxException(ex);
                throw;
            }
        }