コード例 #1
0
        private void backgroundWorker1_ProgressChanged(object sender, ProgressChangedEventArgs e)
        {
            UpdateProgressEventArgs args = e.UserState as UpdateProgressEventArgs;

            progressBar1.Value = args.Percent;
            lblStatus.Text     = args.Status;
        }
コード例 #2
0
ファイル: Program.cs プロジェクト: DmVa/DbUpdater
        private static void Update_ProgressChanged(object sender, ProgressChangedEventArgs progressArgs)
        {
            UpdateProgressEventArgs e = (UpdateProgressEventArgs)progressArgs.UserState;
            CommandLineParams       commandLineParams = ApplicationSettings.Current.CommandLineParams;

            System.Console.WriteLine(e.Message);
        }
コード例 #3
0
 private void Scraper_UpdateProgress(object sender, UpdateProgressEventArgs e)
 {
     LogFile.LogInfo(e.Status);
     backgroundWorker1.ReportProgress(0, e);
     if (backgroundWorker1.CancellationPending)
     {
         e.Cancel = true;
     }
 }
コード例 #4
0
ファイル: Form1.cs プロジェクト: 5509850/baumax
 private void onDbUpdateBatchProgress(object sender, UpdateProgressEventArgs e)
 {
     if (this.InvokeRequired)
     {
         this.Invoke(new UpdateProgressEventHangler(onDbUpdateBatchProgress), new object[] { sender, e });
     }
     else
     {
         progressBarBatch.Properties.Maximum = e.MaxValue;
         progressBarBatch.Position           = e.CurrValue;
     }
 }
コード例 #5
0
        private void Update_ProgressChanged(object sender, ProgressChangedEventArgs progressArgs)
        {
            UpdateProgressEventArgs e = (UpdateProgressEventArgs)progressArgs.UserState;

            DisplayText += e.Message + Environment.NewLine;
            CommandLineParams commandLineParams = ApplicationSettings.Current.CommandLineParams;

            if (commandLineParams != null && commandLineParams.RunFromConsole == true)
            {
                Console.WriteLine(e.Message);
            }
        }
コード例 #6
0
ファイル: frmMain.cs プロジェクト: MakerSquid/MakerSquid
        void mdf_UpdateProgress(object sender, UpdateProgressEventArgs e)
        {
            var max = e.Total;
            var val = e.Current;

            if (val > max)
            {
                max = val + 1;
            }

            if (this.InvokeRequired)
            {
                this.Invoke((Action) delegate()
                {
                    this.prgStatus.Maximum = max;
                    this.prgStatus.Value   = val;
                });
            }
        }
コード例 #7
0
ファイル: UpdateForm.cs プロジェクト: nhhuy1804/Wmall
 /// <summary>
 /// Progress update on form
 /// </summary>
 /// <param name="sender"></param>
 /// <param name="e"></param>
 void UpdateForm_UpdateProgress(object sender, UpdateProgressEventArgs e)
 {
     if (this.InvokeRequired)
     {
         this.BeginInvoke((MethodInvoker) delegate()
         {
             lblStatus.Text = e.StatusMessage;
             UpdateDownloadFileStatus(e.ProgressMessage);
             colorProgressBar1.Percentage = e.Percentage;
             Application.DoEvents();
         });
     }
     else
     {
         lblStatus.Text = e.StatusMessage;
         UpdateDownloadFileStatus(e.ProgressMessage);
         colorProgressBar1.Percentage = e.Percentage;
         Application.DoEvents();
     }
 }
コード例 #8
0
 private void _updateServiceReportHandler(object sender, UpdateProgressEventArgs e) => Dispatcher.Invoke(() =>
 {
     Progress = e.Progress;
 });