internal void OnDownloadFileCompleted(object sender, DownloadFileCompletedArgs eventArgs) { if (eventArgs.State == CompletedState.Succeeded) { StartInstallUpdate(); } }
/******************************* * file downloaded * /********************************/ void client_DownloadFileCompleted(object sender, DownloadFileCompletedArgs e) { if (e.State == CompletedState.Canceled) { _wc.CancelDownloadAsync(); } else if (e.Error != null) { _wc.CancelDownloadAsync(); } downloadInProgress = false; totalDownloaded += downloadedAmount; try { MainView.Invoke(new Action(() => MainView.updateAlreadyDownloaded(downloadedAmount))); if (((totalDownloaded / totalSize) * 100) == 100 || currentFile == downloadList.Count) { MainView.Invoke(new Action(() => MainView.UpdateCompleted())); inter.StopNetworkInterface(); } } catch { } }
private void FileDownloaderOnDownloadFileCompleted(object sender, DownloadFileCompletedArgs eventArgs) { if (eventArgs.State == CompletedState.Succeeded) { NotificationManager.ShowNotification("Snap Desktop/壁纸", ":)\n壁纸下载完成!"); } else { NotificationManager.ShowNotification("Snap Desktop/壁纸", ":(\n未能正常下载"); } }
void DownloadFileCompleted(object sender, DownloadFileCompletedArgs eventArgs) { if (eventArgs.State == CompletedState.Succeeded) { Console.WriteLine("Download completed"); } else if (eventArgs.State == CompletedState.Failed) { Console.WriteLine("Download failed"); } }
internal void OnDownloadFileCompleted(object sender, DownloadFileCompletedArgs eventArgs) { //InnerFileDownloader.DownloadFileCompleted -= OnDownloadFileCompleted; //InnerFileDownloader.Dispose(); if (eventArgs.State == CompletedState.Succeeded) { StartInstallUpdate(); } if (eventArgs.State == CompletedState.Canceled) { return; } }
public void Download_file_completed_event_has_downdloadProgress() { DownloadFileCompletedArgs downloadFileCompletedArgs = null; var downloadFile = new DownloadFileAccess(); downloadFile.BytesReceived = 5000; downloadFile.TotalBytesToReceive = 10000; downloadFile.DownloadFileCompleted += (o, e) => downloadFileCompletedArgs = e; downloadFile.RaiseDownloadFileCompletedEvent(null, false, null); Assert.IsNotNull(downloadFileCompletedArgs); Assert.AreEqual(50, downloadFileCompletedArgs.DownloadProgress); }
private static void DownloadFileCompleted(object sender, DownloadFileCompletedArgs eventArgs) { if (eventArgs.State == CompletedState.Succeeded) { Process process = new Process(); process.StartInfo.FileName = NewVersionFileName; process.Start(); Application.Exit(); } else if (eventArgs.State == CompletedState.Failed) { } }
public void Download_file_completed_event_has_downloadSpeed() { DownloadFileCompletedArgs downloadFileCompletedArgs = null; var downloadFile = new DownloadFileAccess(); downloadFile.DownloadFileCompleted += (o, e) => downloadFileCompletedArgs = e; downloadFile.BytesReceived = 1024 * 120; downloadFile.DownloadStartTime = DateTime.Now.AddSeconds(-60.0); downloadFile.RaiseDownloadFileCompletedEvent(null, false, null); Assert.IsNotNull(downloadFileCompletedArgs); Assert.AreEqual(2, downloadFileCompletedArgs.DownloadSpeedInKiloBytesPerSecond); }
public void Download_file_completed_and_nothing_is_downloaded_downloadSpeedIsZero() { DownloadFileCompletedArgs downloadFileCompletedArgs = null; var downloadFile = new DownloadFileAccess(); downloadFile.DownloadFileCompleted += (o, e) => downloadFileCompletedArgs = e; downloadFile.BytesReceived = 0; downloadFile.TotalBytesToReceive = 10000; downloadFile.DownloadStartTime = DateTime.Now; downloadFile.RaiseDownloadFileCompletedEvent(null, false, null); Assert.IsNotNull(downloadFileCompletedArgs); Assert.AreEqual(0, downloadFileCompletedArgs.DownloadSpeedInKiloBytesPerSecond); }
private void DownloadFileCompleted(object sender, DownloadFileCompletedArgs eventArgs) { Console.CursorLeft = 0; if (eventArgs.State == CompletedState.Succeeded) { succeeded = true; Console.WriteLine("Download succeeded"); } else if (eventArgs.State == CompletedState.Failed) { succeeded = false; Console.WriteLine("Download failed"); } completedEvent.Set(); }
protected void DownloadFileCompleted(object sender, DownloadFileCompletedArgs eventArgs) { /* * CompletedState : Succeeded,Canceled,Failed */ if (eventArgs.State == CompletedState.Succeeded) { lbPercent.Text = "Hoàn tất"; } else if (eventArgs.State == CompletedState.Canceled) { lbPercent.Text = "0%"; } else { MessageBox.Show("Tải tệp tin thất bại", "Lỗi", MessageBoxButtons.OK, MessageBoxIcon.Error); } }
void DownloadFileCompleted(object sender, DownloadFileCompletedArgs eventArgs) { if (eventArgs.State == CompletedState.Succeeded && eventArgs.BytesReceived == eventArgs.BytesTotal) { //download completed vesal_log.vesal_write_log("completed file percent:" + eventArgs.DownloadProgress); vesal_log.vesal_write_log("bytes:" + eventArgs.BytesReceived.ToString() + "::" + eventArgs.BytesTotal); string suffix = Vesal_DirFiles.get_name_suffix(savepath); if (suffix == "assetbundle") { // state = "saveab"; abfile_process(); } else if (suffix.ToLower() == "zip") { // state = "zip"; unzip_process(); } else { File.Move(temppath, savepath); if (succes_method != null) { succes_method(); } } } else { vesal_log.vesal_write_log("download fail:" + eventArgs.DownloadProgress); //download failed Vesal_DirFiles.DelFile(temppath); if (fail_method != null) { fail_method(eventArgs.Error); } } if (fileDownloader != null) { fileDownloader.Dispose(); } }
internal void OnDownloadFileCompleted(object sender, DownloadFileCompletedArgs eventArgs) { if (eventArgs.State == CompletedState.Succeeded) { //download completed UpdateProgressWindow.SetNewProgress(100); UpdateProgressWindow.ProgressIndicatorText.Text = "下载已完成,请稍候..."; //await Task.Run(() => { Thread.Sleep(2000); }); UpdateProgressWindow.Close(); StartUpdateInstall(); } else if (eventArgs.State == CompletedState.Failed) { NotificationManager.ShowNotification("Snap Desktop", "在下载更新包时遇到问题"); //download failed } }
private static void SourceJarService_DownloadCompleted(object sender, DownloadFileCompletedArgs e) { RemapService.OutputDataReceived += RemapService_OutputDataReceived; RemapService.ProcessExited += RemapService_ProcessExited; RemapService.Remap(); }
private static async void MappingService_MappingDownloadCompleted(object sender, DownloadFileCompletedArgs e) { MappingService.ConvertCompleted += MappingService_ConvertCompleted; MainWindow.Current.DialogTitle.Text = "正在转换文件格式"; MainWindow.Current.DialogInfoText.Text = ""; MainWindow.Current.Progress.IsIndeterminate = true; await MappingService.ConvertMapping2Tsrg(); }
private static void Downloader_DownloadFileCompleted(object sender, DownloadFileCompletedArgs e) { //throw new NotImplementedException(); }
private void Fd_DownloadFileCompleted(object sender, DownloadFileCompletedArgs e) { var fd = (IFileDownloader)sender; if (fd.Tag == 1) { if (e.State == CompletedState.Succeeded) { listStat.Items.Add("Done - " + dfile1); } else if (e.State == CompletedState.Failed) { listStat.Items.Add("Download failed for -- " + dfile1 + ". Retrying..."); curIndex1--; } var rtn = false; while (!rtn) { rtn = StartDownload(ref dfile1, listfile1, 1, ref curIndex1, fd1); } } else if (fd.Tag == 2) { if (e.Error == null) { listStat.Items.Add("Done - " + dfile2); listStat.TopIndex = listStat.Items.Count - 1; } else { listStat.Items.Add("Download failed for -- " + dfile2 + ". Retrying..."); curIndex2--; } var rtn = false; while (!rtn) { rtn = StartDownload(ref dfile2, listfile2, 2, ref curIndex2, fd2); } } else if (fd.Tag == 3) { if (e.Error == null) { listStat.Items.Add("Done - " + dfile3); listStat.TopIndex = listStat.Items.Count - 1; } else { listStat.Items.Add("Download failed for -- " + dfile3 + ". Retrying..."); listStat.TopIndex = listStat.Items.Count - 1; listfile3.Add(listfile3[curIndex3]); if (File.Exists(Path.Combine(downloadPath, dfile3))) { File.Delete(Path.Combine(downloadPath, dfile3)); } } var rtn = false; while (!rtn) { rtn = StartDownload(ref dfile3, listfile3, 3, ref curIndex3, fd3); } } }