Пример #1
0
        private void MActivityExecutor_ActivityStarting(object sender, ActivityStatusEventArgs eventArgs)
        {
            if (!Visible)
            {
                return;
            }

            if (InvokeRequired)
            {
                Invoke(new EventHandler <ActivityStatusEventArgs>(MActivityExecutor_ActivityStarting), sender, eventArgs);
                return;
            }

            mActivityProgressLabel.Text  = "";
            mActivityProgressBar.Style   = ProgressBarStyle.Continuous;
            mActivityProgressBar.Maximum = 1;
            mActivityProgressBar.Value   = 0;

            if (mLogTextBox.Text != string.Empty)
            {
                string doubleNewline = Environment.NewLine + Environment.NewLine;

                if (!mLogTextBox.Text.EndsWith(Environment.NewLine))
                {
                    mLogTextBox.Text += Environment.NewLine;
                }

                if (!mLogTextBox.Text.EndsWith(doubleNewline))
                {
                    AddLogText(Environment.NewLine);
                }
            }
        }
Пример #2
0
        private void MActivityExecutor_ActivityExecuted(object sender, ActivityStatusEventArgs eventArgs)
        {
            if (!Visible)
            {
                return;
            }

            if (InvokeRequired)
            {
                Invoke(new EventHandler <ActivityStatusEventArgs>(MActivityExecutor_ActivityExecuted), sender, eventArgs);
                return;
            }

            SuspendLayout();
            AddLogText(!mLogTextBox.Text.EndsWith(Environment.NewLine) ? Environment.NewLine + Resources.MsgActivityCompletedSuccess : Resources.MsgActivityCompletedSuccess);
            mTaskProgressBar.Maximum = eventArgs.ActivityCount;
            mTaskProgressBar.Value   = eventArgs.ActivityIndex + 1;
            ResumeLayout(true);
        }
Пример #3
0
 public void OnActivityExecuted(ActivityStatusEventArgs activityStatusEventArgs)
 {
     ActivityExecuted?.Invoke(this, activityStatusEventArgs);
 }
Пример #4
0
 public void OnActivityStarting(ActivityStatusEventArgs activityStatusEventArgs)
 {
     ActivityStarting?.Invoke(this, activityStatusEventArgs);
 }