private void OnLauncherDownloadProgressChanged(object sender, ModuleProgressChangedArgs e) { if (LauncherDownloadProgressChanged != null) { LauncherDownloadProgressChanged(sender, e); } }
/// <summary> /// Passes the internal event in the protocol handler to the outward-facing /// event. /// </summary> /// <param name="sender">Sender.</param> /// <param name="e">E.</param> private void OnModuleInstallProgressChanged(object sender, ModuleProgressChangedArgs e) { if (ProgressChanged != null) { ProgressChanged(sender, e); } }
/// <summary> /// Updates the progress bar and progress label during installations, repairs and updates. /// </summary> /// <param name="sender">The sender.</param> /// <param name="e">Contains the progress values and current filename.</param> private void OnModuleInstallationProgressChanged(object sender, ModuleProgressChangedArgs e) { Application.Invoke((o, args) => { this.MainProgressBar.Text = e.ProgressBarMessage; this.StatusLabel.Text = e.IndicatorLabelMessage; this.MainProgressBar.Fraction = e.ProgressFraction; }); }
/// <summary> /// Updates the progress bar and progress label during installations, repairs and updates. /// </summary> /// <param name="sender">The sender.</param> /// <param name="e">Contains the progress values and current filename.</param> protected void OnModuleInstallationProgressChanged(object sender, ModuleProgressChangedArgs e) { Application.Invoke(delegate { MainProgressBar.Text = e.ProgressBarMessage; IndicatorLabel.Text = e.IndicatorLabelMessage; MainProgressBar.Fraction = e.ProgressFraction; }); }
/// <summary> /// Updates the progress bar and progress label during installations, repairs and updates. /// </summary> /// <param name="sender">The sender.</param> /// <param name="e">Contains the progress values and current filename.</param> protected void OnModuleInstallationProgressChanged(object sender, ModuleProgressChangedArgs e) { this.Invoke((MethodInvoker) delegate { MessageLabel.Text = e.IndicatorLabelMessage; downloadProgressLabel.Text = e.ProgressBarMessage; mainProgressBar.Minimum = 0; mainProgressBar.Maximum = 10000; double fraction = e.ProgressFraction * 10000; mainProgressBar.Value = (int)fraction; mainProgressBar.Update(); }); }
/// <summary> /// Updates the progress bar and progress label during installations, repairs and updates. /// </summary> /// <param name="sender">The sender.</param> /// <param name="e">Contains the progress values and current filename.</param> protected void OnModuleInstallationProgressChanged(object sender, ModuleProgressChangedArgs e) { this.Invoke((MethodInvoker) delegate { MessageLabel.Text = e.IndicatorLabelMessage; downloadProgressLabel.Text = e.ProgressBarMessage; mainProgressBar.Minimum = 0; mainProgressBar.Maximum = 10000; double fraction = e.ProgressFraction * 10000; // HACK: Clamping the value, it goes bonkers sometimes and explodes into huge values. mainProgressBar.Value = ((int)fraction).Clamp(mainProgressBar.Minimum, mainProgressBar.Maximum); mainProgressBar.Update(); }); }
private void OnLauncherDownloadProgressChanged(object sender, ModuleProgressChangedArgs e) { this.LauncherDownloadProgressChanged?.Invoke(sender, e); }
/// <summary> /// Passes the internal event in the protocol handler to the outward-facing /// event. /// </summary> /// <param name="sender">Sender.</param> /// <param name="e">E.</param> private void OnModuleInstallProgressChanged(object sender, ModuleProgressChangedArgs e) { this.ProgressChanged?.Invoke(sender, e); }