/// <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;
        }
Exemple #3
0
        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);
 }
Exemple #7
0
        void mPNLocationSvc_ProcessProgressEvent(ProcessProgressEventArgs args)
        {
            this.mProgressNotifyCache.Enqueue(args);

            UpdateNotifyInfo();
        }
Exemple #8
0
 private void process_process(object sender, ProcessProgressEventArgs args)
 {
     label4.Text = string.Format("{0:P}", args.PercentComplete);
 }
Exemple #9
0
        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");
        }