BF2Statistics.TaskForm.ProgressChanged C# (CSharp) Method

ProgressChanged() private method

Updates the TaskForm controls after a Progress.Report() has been recieved
private ProgressChanged ( TaskProgressUpdate e ) : void
e TaskProgressUpdate The TaskProgressUpdate object with the update information
return void
        private void ProgressChanged(TaskProgressUpdate e)
        {
            // Prevent null exception
            if (!IsOpen) return;

            // Wrap this in an invoke t
            if (e.HeaderText.Length > 0)
                labelInstructionText.Text = e.HeaderText;

            // Update message
            if (e.MessageText.Length > 0)
                labelContent.Text = e.MessageText;

            // Update window title
            if (e.WindowTitle.Length > 0)
                Text = e.WindowTitle;

            // Only increment progress bar if the style is not marguee, and we have progress
            if (progressBar.Style != ProgressBarStyle.Marquee && e.ProgressPercent > 0)
            {
                if (e.IncrementProgress)
                    progressBar.Increment(e.ProgressPercent);
                else
                    progressBar.ValueFast(e.ProgressPercent);

                progressBar.Update();
            }
        }