cancel
Showing results for 
Show  only  | Search instead for 
Did you mean: 
Announcements
Would you some tips on how to search images on Dropbox? Get some expert advice from our very own Lainie right here.

Dropbox API Support & Feedback

Find help with the Dropbox API from other developers.

cancel
Showing results for 
Show  only  | Search instead for 
Did you mean: 
1
Ask
2
Comments

task async convert to void

task async convert to void

melium
Helpful | Level 6

does anyone know a different method not using task async i want to use void

public async Task Download(string remoteFilePath, string localFilePath)
        {
            DropboxClient client2 = new DropboxClient("token");

            remoteFilePath = "img2.jpg";
            localFilePath = Environment.GetFolderPath(Environment.SpecialFolder.Personal);
            using (var response = await client2.Files.DownloadAsync(remoteFilePath))
            {
                using (var fileStream = File.Create(localFilePath))
                {
                    response.GetContentAsStreamAsync().Result.CopyTo(fileStream);
                }

            }
        }
1 Accepted Solution

Accepted Solutions

Re: task async convert to void

melium
Helpful | Level 6

i got it working

public async void DownloadDB()
        {
            try
            {
                DropboxClient client2 = new DropboxClient("token");
                string file = "/data1.db3";
                string folder = @"/data/data/AndroidMaster.AndroidMaster/files/data1.db3";
                using (var response = await client2.Files.DownloadAsync(file))
                {
                    using (var fileStream = File.Create(folder))
                    {
                        (await response.GetContentAsStreamAsync()).CopyTo(fileStream);
                    }
                }
            }
            catch (Exception ex)
            {
                Console.WriteLine(ex);
            }
        }

View solution in original post

2 Replies 2

Re: task async convert to void

Greg-DB
Dropboxer
I'm not sure if I follow your question, but if you're looking for alternate versions of the Dropbox .NET methods, they are also available. E.g., for Download:

https://dropbox.github.io/dropbox-sdk-dotnet/html/M_Dropbox_Api_Files_Routes_FilesUserRoutes_BeginDo...
https://dropbox.github.io/dropbox-sdk-dotnet/html/M_Dropbox_Api_Files_Routes_FilesUserRoutes_EndDown...

Re: task async convert to void

melium
Helpful | Level 6

i got it working

public async void DownloadDB()
        {
            try
            {
                DropboxClient client2 = new DropboxClient("token");
                string file = "/data1.db3";
                string folder = @"/data/data/AndroidMaster.AndroidMaster/files/data1.db3";
                using (var response = await client2.Files.DownloadAsync(file))
                {
                    using (var fileStream = File.Create(folder))
                    {
                        (await response.GetContentAsStreamAsync()).CopyTo(fileStream);
                    }
                }
            }
            catch (Exception ex)
            {
                Console.WriteLine(ex);
            }
        }
Who's talking

Top contributors to this post

  • User avatar
    melium Helpful | Level 6
  • User avatar
    Greg-DB Dropboxer
What do Dropbox user levels mean?
Need more support?