Пример #1
0
 internal void OnDownloadFileCompleted(object sender, DownloadFileCompletedArgs eventArgs)
 {
     if (eventArgs.State == CompletedState.Succeeded)
     {
         StartInstallUpdate();
     }
 }
Пример #2
0
        /*******************************
         *  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
            {
            }
        }
Пример #3
0
 private void FileDownloaderOnDownloadFileCompleted(object sender, DownloadFileCompletedArgs eventArgs)
 {
     if (eventArgs.State == CompletedState.Succeeded)
     {
         NotificationManager.ShowNotification("Snap Desktop/壁纸", ":)\n壁纸下载完成!");
     }
     else
     {
         NotificationManager.ShowNotification("Snap Desktop/壁纸", ":(\n未能正常下载");
     }
 }
Пример #4
0
 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");
     }
 }
Пример #5
0
        internal void OnDownloadFileCompleted(object sender, DownloadFileCompletedArgs eventArgs)
        {
            //InnerFileDownloader.DownloadFileCompleted -= OnDownloadFileCompleted;
            //InnerFileDownloader.Dispose();
            if (eventArgs.State == CompletedState.Succeeded)
            {
                StartInstallUpdate();
            }

            if (eventArgs.State == CompletedState.Canceled)
            {
                return;
            }
        }
Пример #6
0
        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);
        }
Пример #7
0
        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)
            {
            }
        }
Пример #8
0
        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);
        }
Пример #9
0
        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);
        }
Пример #10
0
        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();
        }
Пример #11
0
 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);
     }
 }
Пример #12
0
    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();
        }
    }
Пример #13
0
        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
            }
        }
Пример #14
0
 private static void SourceJarService_DownloadCompleted(object sender, DownloadFileCompletedArgs e)
 {
     RemapService.OutputDataReceived += RemapService_OutputDataReceived;
     RemapService.ProcessExited      += RemapService_ProcessExited;
     RemapService.Remap();
 }
Пример #15
0
        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();
        }
Пример #16
0
 private static void Downloader_DownloadFileCompleted(object sender, DownloadFileCompletedArgs e)
 {
     //throw new NotImplementedException();
 }
Пример #17
0
        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);
                }
            }
        }