private static async void CurrentDeployment_UpdateProgressChanged(object sender, DeploymentProgressChangedEventArgs e) { var state = App.Text.Unknown; switch (e.State) { case DeploymentProgressState.DownloadingApplicationFiles: state = App.Text.DownloadingFiles; break; case DeploymentProgressState.DownloadingApplicationInformation: state = App.Text.GetAppInfo; break; case DeploymentProgressState.DownloadingDeploymentInformation: state = App.Text.DownloadingDeploymentInfo; break; } await MainPage._MainPage.Dispatcher.InvokeAsync(() => { MainPage._MainPage.pbUpdateProgress.Value = e.ProgressPercentage; MainPage._MainPage.pbUpdateProgress.ToolTip = new ToolTip($"{state} ({e.ProgressPercentage}%/100%)"); }); if (Environment.OSVersion.Version.Major >= 6 && Environment.OSVersion.Version.Minor >= 1) { Application.Current.MainWindow.TaskbarItemInfo.ProgressState = TaskbarItemProgressState.Normal; Application.Current.MainWindow.TaskbarItemInfo.ProgressValue = e.ProgressPercentage; } }
void ad_UpdateProgressChanged(object sender, DeploymentProgressChangedEventArgs e) { String progressText = String.Format("{0:D}K av {1:D}K nedladdat - {2:D}% färdigt", e.BytesCompleted / 1024, e.BytesTotal / 1024, e.ProgressPercentage); label3.Text = progressText; progressBar1.Value = e.ProgressPercentage; }
private static void OnUpdateProgressChanged(object sender, DeploymentProgressChangedEventArgs e) { if (UpdateProgressChanged != null) { UpdateProgressChanged(sender, e); } }
private void UpdateProgressChanged(object sender, DeploymentProgressChangedEventArgs e) { var progressText = $"{e.BytesCompleted / 1024:D}K out of {e.BytesTotal / 1024:D}K downloaded - {e.ProgressPercentage:D}% complete"; downloadStatus.Text = progressText; }
private void ApplicationUpdateProgressChanged(object sender, DeploymentProgressChangedEventArgs deploymentProgressChangedEventArgs) { var a = deploymentProgressChangedEventArgs; UpdateProgress = a.ProgressPercentage; UpdateProgressMessage = a.State.ToString().SplitCamelCase(); }
private void ADUpdateAsync_UpdateProgressChanged(object sender, DeploymentProgressChangedEventArgs e) { string progressText = e.BytesCompleted / 1024 + " de " + e.BytesTotal / 1024; LblDisplay.Text = progressText; ProgressBar1.Value = e.ProgressPercentage; }
void ad_UpdateProgressChanged(object sender, DeploymentProgressChangedEventArgs e) { String progressText = String.Format("{0:D}K nın {1:D}K indirildi - {2:D}% tamamlandı", e.BytesCompleted / 1024, e.BytesTotal / 1024, e.ProgressPercentage); progressBar1.Value = e.ProgressPercentage; lblStatus.Text = progressText; }
void ad_UpdateProgressChanged(object sender, DeploymentProgressChangedEventArgs e) { String progressText = String.Format("{0:D}K out of {1:D}K downloaded - {2:D}% complete", e.BytesCompleted / 1024, e.BytesTotal / 1024, e.ProgressPercentage); ProgressLabel.Content = progressText; SettingsProgressBar.Foreground = Brushes.Green; SettingsProgressBar.Value = e.ProgressPercentage; }
/// <summary> /// Handles the UpdateProgressChanged event. /// </summary> /// <param name="sender">The source of the event.</param> /// <param name="e">A DeploymentProgressChangedEventArgs that contains the event data.</param> private void UpdateProgressChanged(object sender, DeploymentProgressChangedEventArgs e) { uxUpdate.Text = String.Format( "{0:D}K out of {1:D}K downloaded - {2:D}% complete", e.BytesCompleted / 1024, e.BytesTotal / 1024, e.ProgressPercentage); }
private void ad_CheckForUpdateProgressChanged(object sender, DeploymentProgressChangedEventArgs e) { /* In case I want to add text or progressBar status */ Dispatcher.CurrentDispatcher.Invoke(() => { updaterInformation.PopupText.Text = String.Format("Téléchargement: {0}. {1:D}K de {2:D}K téléchargé.", GetProgressString(e.State), e.BytesCompleted / 1024, e.BytesTotal / 1024); updaterInformation.progressBar.Value = e.ProgressPercentage; }); }
private void Ad_UpdateProgressChanged(object sender, DeploymentProgressChangedEventArgs e) { UpdateBar.Dispatcher.Invoke(() => { var p = (e.BytesTotal == 0) ? 100d : ((double)e.BytesCompleted / (double)e.BytesTotal) * 100d; UpdateBar.Progress = p; UpdateBar.ProgressText = string.Format("{0}KiB / {1}KiB - {2}%", e.BytesCompleted / 1024, e.BytesTotal / 1024, p.ToString("0.##")); }); }
private void ad_UpdateProgressChanged(object sender, DeploymentProgressChangedEventArgs e) { String progressText = String.Format("{0:D}K sur {1:D}K téléchargé - {2:D}%", e.BytesCompleted / 1024, e.BytesTotal / 1024, e.ProgressPercentage); Dispatcher.CurrentDispatcher.Invoke(() => { updaterInformation.PopupText.Text = progressText; updaterInformation.progressBar.Value = e.ProgressPercentage; }); }
void depl_CheckForUpdateProgressChanged(object sender, DeploymentProgressChangedEventArgs e) { progressBar1.Value = e.ProgressPercentage; lblProgressPercent.Text = e.ProgressPercentage.ToString() + "%"; lblProgressBytes.Text = e.BytesCompleted.ToString() + " / " + e.BytesTotal.ToString() + " bytes"; if (e.State.ToString() != prev_state) { txtInfo.AppendText(Resources.Checking + ": " + e.State.ToString() + "\r\n"); prev_state = e.State.ToString(); } }
private void checkUpdate_CheckForUpdateProgressChanged(object sender, DeploymentProgressChangedEventArgs e) { //ประกาศตัวแปร progress เพื่อเก็บข้อมูลขนาดไฟล์ ของเวอร์ชั่นใหม่บนเซอร์ฟเวอร์ string progress = String.Format("Downloading: {0}. {1:D}K of {2:D}K downloaded.", GetProgressString(e.State), e.BytesCompleted / 1024, e.BytesTotal / 1024); //นำข้อมูลใน progress ไปแสดงบนป้ายชื่อของ toolStripStatusLabel1.Text, label1.Text ของฟอร์ม frmProgress frmUpdateProgress.toolStripStatusLabel1.Text = progress; frmUpdateProgress.label1.Text = progress; //นำค่าเปอร์เซ็นต์ความคืบหน้างานแบบอะซิงโครนัสที่ได้รับ จากตัวแปร e ไปแสดงบน toolStripProgressBar1 ของฟอร์ม frmProgress frmUpdateProgress.toolStripProgressBar1.Value = e.ProgressPercentage; }
// mise à jour de l'état du chargement private void ad_DownloadFileGroupProgressChanged(object sender, DeploymentProgressChangedEventArgs e) { if (e.BytesTotal == 0) { label1.Text = string.Format("Téléchargement de {0} (initialisation)", e.Group, e.BytesCompleted, e.BytesTotal); } else { label1.Text = string.Format("Téléchargement de {0} ({1} sur {2} octets)", e.Group, e.BytesCompleted, e.BytesTotal); } progressBar1.Value = e.ProgressPercentage; }
private void currentDeploy_CheckForUpdateProgressChanged(object sender, DeploymentProgressChangedEventArgs e) { listBox1.Items.Clear(); listBox1.Items.Add("-------------"); listBox1.Items.Add("Deployment State: " + e.State.ToString()); listBox1.Items.Add("Deployment progress: " + e.ProgressPercentage.ToString() + "%"); listBox1.Items.Add("Bytes received: " + e.BytesCompleted.ToString()); listBox1.Items.Add("Bytes to go: " + (e.BytesTotal - e.BytesCompleted).ToString()); listBox1.Items.Add("-------------"); }
private void ADUpdateAsync_CheckForUpdateProgressChanged(object sender, DeploymentProgressChangedEventArgs e) { try { LblDisplay.Text = e.BytesCompleted / 1024 + " de " + e.BytesTotal / 1024; ProgressBar1.Value = e.ProgressPercentage; } catch (Exception ex) { MessageBox.Show("ERRO - Motivo: " + ex.Message + " - Por favor, notifique esse erro ao Administrador.", ProductName, MessageBoxButtons.OK, MessageBoxIcon.Error); } }
void CurrentDeployment_CheckForUpdateProgressChanged(object sender, DeploymentProgressChangedEventArgs e) { try { ControlHelper.EnsureThreadLocalized(); SplashScreenWindow.Current.SetStatus(ApplicationStrings.SplashScreen_CheckingNewVersion); } catch (Exception ex) { ExceptionHandler.Default.Process(ex); } }
void beginUpdate_UpdateProgressChanged(object sender, DeploymentProgressChangedEventArgs e) { //ประกาศตัวแปร progress เพื่อเก็บข้อมูลขนาดไฟล์ ของเวอร์ชั่นใหม่บนเซอร์ฟเวอร์ String progressText = String.Format("{0:D}K out of {1:D}K downloaded - {2:D}% complete", e.BytesCompleted / 1024, e.BytesTotal / 1024, e.ProgressPercentage); //นำข้อมูลใน progress ไปแสดงบนป้ายชื่อของ toolStripStatusLabel1.Text, label1.Text ของฟอร์ม frmProgress frmpro.toolStripStatusLabel1.Text = progressText; frmpro.label1.Text = progressText; //นำค่าเปอร์เซ็นต์ความคืบหน้างานแบบอะซิงโครนัสที่ได้รับ จากตัวแปร e ไปแสดงบน toolStripProgressBar1 ของฟอร์ม frmProgress frmpro.toolStripProgressBar1.Value = e.ProgressPercentage; }
private void ApplicationDeployment_UpdateProgressChanged(object sender, DeploymentProgressChangedEventArgs e) { if (pgbUpdate.InvokeRequired) { pgbUpdate.Invoke(new Action(() => { pgbUpdate.EditValue = e.ProgressPercentage; })); return; } pgbUpdate.EditValue = e.ProgressPercentage; }
private void Deployment_CheckForUpdateProgressChanged(object sender, DeploymentProgressChangedEventArgs e) { pgbUpdate.Value = e.ProgressPercentage; lblProgressBytes.Text = string.Format(Properties.Resources.AFromBBytes, e.BytesCompleted, e.BytesTotal); lblProgressPercent.Text = e.ProgressPercentage + "%"; if (e.State != previousState) { previousState = e.State; txtInformation.AppendLine($"{Properties.Resources.CheckingForUpdates}: {e.State}"); } if (e.Group != previousGroup) { previousGroup = e.Group; txtInformation.AppendLine(string.Format(Properties.Resources.CheckingForUpdatesDownloading, e.Group)); } }
void depl_CheckForUpdateProgressChanged(object sender, DeploymentProgressChangedEventArgs e) { try { progressBar1.Value = e.ProgressPercentage; lblProgressPercent.Text = e.ProgressPercentage.ToString() + "%"; lblProgressBytes.Text = e.BytesCompleted.ToString() + " / " + e.BytesTotal.ToString() + " bytes"; if (e.State.ToString() != prev_state) { txtStatus.AppendText(Resources.Checking + ": " + e.State.ToString() + "\r\n"); prev_state = e.State.ToString(); } } catch (Exception ex) { txtStatus.AppendText(Resources.ErrorOccured + ": " + ex.Message); } }
void CurrentDeployment_UpdateProgressChanged(object sender, DeploymentProgressChangedEventArgs e) { try { ControlHelper.EnsureThreadLocalized(); if (e.State == DeploymentProgressState.DownloadingApplicationFiles) { SplashScreenWindow.Current.SetStatus(ApplicationStrings.SplashScreen_DownloadingNewVersion, ControlHelper.FormatBytes(e.BytesCompleted), ControlHelper.FormatBytes(e.BytesTotal), updateInfo.AvailableVersion); SplashScreenWindow.Current.SetProgressBar(true, (int)e.BytesTotal, (int)e.BytesCompleted); } else { SplashScreenWindow.Current.SetStatus(ApplicationStrings.SplashScreen_NewVersionFound, updateInfo.AvailableVersion); } } catch (Exception ex) { ExceptionHandler.Default.Process(ex); } }
private void OnProgressChanged(DeploymentProgressChangedEventArgs e) { ProgressChanged?.Invoke(this, e); }
private void UpdateProgressChanged(object sender, DeploymentProgressChangedEventArgs e) { OnProgressChanged(e); }
void ad_UpdateProgressChanged(object sender, DeploymentProgressChangedEventArgs e) { String progressText = String.Format("{0:D}K out of {1:D}K downloaded - {2:D}% complete", e.BytesCompleted / 1024, e.BytesTotal / 1024, e.ProgressPercentage); downloadStatus.Text = progressText; }
void ad_CheckForUpdateProgressChanged(object sender, DeploymentProgressChangedEventArgs e) { downloadStatus.Text = String.Format("Downloading: {0}. {1:D}K of {2:D}K downloaded.", GetProgressString(e.State), e.BytesCompleted / 1024, e.BytesTotal / 1024); }
void deployment_UpdateProgressChanged(object sender, DeploymentProgressChangedEventArgs e) { MainWindow w = this.windows[0]; w.updateProgress.Value = e.ProgressPercentage; }
//**************************************************************** // ASYNC DOWNLOAD EVENT HANDLERS //**************************************************************** #region AsyncEventHandlers // DownloadFileGroupProgressChanged, so update the progress dialog private void OnDownloadFileGroupProgressChanged(object sender, DeploymentProgressChangedEventArgs e) { _progressForm.SetProgress(e.ProgressPercentage, e.BytesCompleted, e.BytesTotal, e.State.ToString()); }
private void DeploymentCheckForUpdateProgressChanged(object sender, DeploymentProgressChangedEventArgs e) { App.ProgressHandler.Progress(MessageStrings.Updating, e.ProgressPercentage, MessageStrings.Updating + "..."); }