protected string GetMessageText(WorkProgressPhase progressPhase) { string result = InternalGetMessageText(progressPhase); if (result == null && progressPhase == WorkProgressPhase.Running) { result = workArguments.WorkMessage; } return(result); }
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); } }
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); }
protected override string InternalGetMessageText(WorkProgressPhase progressPhase) { return(null); }
protected abstract string InternalGetMessageText(WorkProgressPhase progressPhase);
protected abstract Image GetProgressImage(WorkProgressPhase progressPhase);
protected void ActionButtonUpdate(WorkProgressPhase progressPhase) { ActionButtonUpdate(progressPhase, true); }