예제 #1
0
 private void ReportProgress(int progress)
 {
     if (ProgressMessageChanged != null)
     {
         ProgressMessageArgs e = new ProgressMessageArgs();
         e.Progress = progress;
         ProgressMessageChanged(this, e);
     }
 }
예제 #2
0
 public void ReportProgress(int progress)
 {
     if (StatusMessageChanged != null)
     {
         ProgressMessageArgs e = new ProgressMessageArgs();
         e.Progress = progress;
         ProgressMessageChanged(this, e);
     }
 }
 private void userv_ProgressMessageChanged(object sender, ProgressMessageArgs data)
 {
     if (SettingsManager.Instance.UseGUI)
     {
         _progress.SetProgressValue(data.Progress);
     }
     if (SettingsManager.Instance.ShowProgress)
     {
         _progressScreenViewModel.SetProgress(data.Progress);
         Application.DoEvents();
     }
 }
예제 #4
0
        void OnDumperSetProgressMessage(object sender, ProgressMessageArgs e)
        {
            if (_progressDlg == null)
            {
                return;
            }
            var message = ResourceHelper.GetResourceString(e.MessageId);

            if (!string.IsNullOrEmpty(message))
            {
                _progressDlg.Message = message;
            }
            _progressDlg.Minimum = 0;
            _progressDlg.Maximum = e.Max;
        }
예제 #5
0
 private void fileUpdater_ProgressMessageChanged(object sender, ProgressMessageArgs data)
 {
     ReportProgress(data.Progress);
 }