/// <summary> /// Defines on progress event /// </summary> /// <param name="sender"></param> /// <param name="args"></param> private static void OnSignProgress(Signature sender, ProcessProgressEventArgs args) { // check if process takes more than 0.1 second (100 milliseconds) processing cancellation if (args.Ticks > 100) { args.Cancel = true; Console.WriteLine("Sign progress was cancelled. Time spent {0} mlsec", args.Ticks); } }
void CommandService_Completed_Dispatcher(object sender, EventArgs e) { var ea = new ProcessProgressEventArgs(Properties.Resources.Completed, 1); _ProcessProgressExecutedEventArgsList.Add(ea); this.ProgressListBox.ScrollIntoView(ea); _IsExecuting = false; this.QuitButton.IsEnabled = true; }
private void UpdateNotifyInfo() { while (this.mProgressNotifyCache.Count > 0) { ProcessProgressEventArgs processArgs = this.mProgressNotifyCache.Dequeue(); lblCacheHit.Text = "缓存命中/长度:" + processArgs.HitCount + "/" + processArgs.CatchLength; lblWorking.Text = processArgs.Cur + "/" + processArgs.Max; pbWorking.Minimum = 0; pbWorking.Maximum = processArgs.Max; pbWorking.Value = processArgs.Cur; if (processArgs.PhoneNumberLocation != null) { rtbOutput.AppendText(processArgs.PhoneNumberLocation.ToCSV() + Environment.NewLine); rtbOutput.ScrollToCaret(); } } Application.DoEvents(); }
void CommandService_ProcessProgress_Dispatcher(object sender, ProcessProgressEventArgs e) { _ProcessProgressExecutedEventArgsList.Add(e); this.ProgressListBox.ScrollIntoView(e); }
void CommandService_ProcessProgress(object sender, ProcessProgressEventArgs e) { this.Dispatcher.Invoke(() => this.CommandService_ProcessProgress_Dispatcher(sender, e)); }
/// <summary> /// Defines on progress event /// </summary> /// <param name="sender"></param> /// <param name="args"></param> private static void OnSearchProgress(Signature sender, ProcessProgressEventArgs args) { Console.WriteLine("Search progress. Processed {0} signatures. Time spent {1} mlsec", args.ProcessedSignatures, args.Ticks); }
void mPNLocationSvc_ProcessProgressEvent(ProcessProgressEventArgs args) { this.mProgressNotifyCache.Enqueue(args); UpdateNotifyInfo(); }
private void process_process(object sender, ProcessProgressEventArgs args) { label4.Text = string.Format("{0:P}", args.PercentComplete); }
private void g_Static_ProcessProgress(object sender, ProcessProgressEventArgs e) { var context = GlobalHost.ConnectionManager.GetHubContext <ProgressHub>(); context.Clients.Client(_progressId).changePercent((e.PercentComplete * 100).ToString(), "Processing"); }