Exemple #1
0
        protected string GetMessageText(WorkProgressPhase progressPhase)
        {
            string result = InternalGetMessageText(progressPhase);

            if (result == null && progressPhase == WorkProgressPhase.Running)
            {
                result = workArguments.WorkMessage;
            }

            return(result);
        }
Exemple #2
0
            protected override Image GetProgressImage(WorkProgressPhase progressPhase)
            {
                switch (progressPhase)
                {
                case WorkProgressPhase.Running:
                    return(Resources.loading_circle_03);

                case WorkProgressPhase.CompletedWithFailure:
                    return(Resources.Error);

                case WorkProgressPhase.CompletedWithSuccess:
                    return(Resources.Information);

                default:
                    return(Resources.Information);
                }
            }
Exemple #3
0
        protected void ActionButtonUpdate(WorkProgressPhase progressPhase, bool actionButtonEnabled)
        {
            Action action = () =>
            {
                ControlMessageLabel.Text = GetMessageText(progressPhase);

                ControlActionButton.Text  = progressPhase == WorkProgressPhase.Running ? "[Cancel]" : "[Hide]";
                ControlActionButton.Tag   = progressPhase;
                ControlActionButton.Image = progressPhase == WorkProgressPhase.Running
                        ? GetActionButtonImage(ButtonType.Cancel)
                        : GetActionButtonImage(ButtonType.Hide);
                ControlActionButton.Enabled = actionButtonEnabled;

                ControlLoadingGif.Image = GetProgressImage(progressPhase);
            };

            InvokeSynchronizedAction(action);
        }
Exemple #4
0
 protected override string InternalGetMessageText(WorkProgressPhase progressPhase)
 {
     return(null);
 }
Exemple #5
0
 protected abstract string InternalGetMessageText(WorkProgressPhase progressPhase);
Exemple #6
0
 protected abstract Image GetProgressImage(WorkProgressPhase progressPhase);
Exemple #7
0
 protected void ActionButtonUpdate(WorkProgressPhase progressPhase)
 {
     ActionButtonUpdate(progressPhase, true);
 }