public void FetchRemote(OnStringCompletedDelegate clbk) { if (!webClient.IsBusy) { Status = DBStatus.Fetching; Callback = clbk; Uri link = new Uri(GetFileLink("root.txt")); webClient.DownloadStringAsync(link); StatusMessage = ""; } }
/*async static Task Run() * { * using (var dbx = new DropboxClient(AccessToken)) * { * var full = await dbx.Users.GetCurrentAccountAsync(); * Log("{0} - {1}", full.Name.DisplayName, full.Email); * } * }*/ public void FetchRemoteFile(string file, OnStringCompletedDelegate clbk) { if (!webClient.IsBusy) { Status = DBStatus.Fetching; Callback = clbk; Uri link = new Uri(GetFileLink(file)); LastTempFile = Path.GetTempFileName(); LastTargetFile = Path.Combine(LastDirectory, file); webClient.DownloadFileAsync(link, LastTempFile); StatusMessage = ""; } }