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 }); }