Пример #1
0
 protected virtual void OnProgress(ComputationProgressEventArgs args)
 {
     if (this.Progress != null)
     {
         this.Progress(this, args);
     }
 }
        private void CodeMetric_Progress(Object sender, ComputationProgressEventArgs e)
        {
            CodeMetric codeMetric = sender as CodeMetric;

            int index = this.codeMetricManager.CodeMetrics.IndexOf(codeMetric);
            int count = this.codeMetricManager.CodeMetrics.Count;

            int percentComplete = ((index * 100) + (e.PercentComplete)) / count;

            if (percentComplete > 100)
            {
                percentComplete = 100;
            }

            this.Invoke(new StatusBarUpdateCallback(this.StatusBarUpdate), new object[] { percentComplete });
        }