Ejemplo n.º 1
0
 public ActionExecutingEventArgs(ActionStatusEnum actionStatus, DateTime runtTime, string message, BaseAction action)
 {
     this.ActionStatus = actionStatus;
     this.Message      = message;
     this.RunTime      = runtTime;
     this.Action       = action;
 }
Ejemplo n.º 2
0
        private void UpdateLog(ActionStatusEnum actionStatus, string resultMessage, ListViewItem.ListViewSubItem item)
        {
            Color  color;
            string text;

            switch (actionStatus)
            {
            case ActionStatusEnum.Executing:
                text  = "Executing";
                color = Color.Blue;
                break;

            case ActionStatusEnum.Succeeded:
                text  = "True";
                color = Color.Green;
                //item.Checked = false;
                break;

            default:
                text  = "False";
                color = Color.Red;
                break;
            }
            item.Text      = text;
            item.Font      = new Font(btnAdd.Font.Name, btnAdd.Font.Size, FontStyle.Bold);
            item.ForeColor = color;
            item.Name      = resultMessage;
        }
Ejemplo n.º 3
0
        private void UpdateLog(ActionStatusEnum actionStatus, string resultMessage, ListViewItem item)
        {
            Color  color;
            string text;

            switch (actionStatus)
            {
            case ActionStatusEnum.Executing:
                text  = "Executing";
                color = Color.Blue;
                break;

            case ActionStatusEnum.Succeeded:
                text         = ((ServiceController)item.Tag).Status.ToString();
                color        = ((ServiceController)item.Tag).Status == ServiceControllerStatus.Running ? Color.Green : Color.Red;
                item.Checked = false;
                break;

            default:
                text  = ((ServiceController)item.Tag).Status.ToString();
                color = Color.Red;
                break;
            }

            item.SubItems[2].Text        = text;
            item.SubItems[2].ForeColor   = color;
            item.SubItems[3].Text        = resultMessage;
            item.UseItemStyleForSubItems = false;
            item.ToolTipText             = resultMessage;
        }
Ejemplo n.º 4
0
        private void UpdateLog(ActionStatusEnum actionStatus, string resultMessage, ListViewItem item)
        {
            Color  color;
            string text;

            switch (actionStatus)
            {
            case ActionStatusEnum.Executing:
                text  = "Executing";
                color = Color.Blue;
                break;

            case ActionStatusEnum.Succeeded:
                text         = "Success";
                color        = Color.Green;
                item.Checked = false;
                break;

            default:
                text  = "Failure";
                color = Color.Red;
                break;
            }

            item.SubItems[3].Text        = text;
            item.SubItems[3].ForeColor   = color;
            item.SubItems[4].Text        = resultMessage;
            item.UseItemStyleForSubItems = false;
            item.ToolTipText             = resultMessage;
        }
Ejemplo n.º 5
0
        private void UpdateLog(ActionStatusEnum actionStatus, DateTime runTime, TimeSpan elapsed, string message, ListViewItem item)
        {
            Color  color;
            string text;
            string lastRun;

            listViewControl.EnsureVisible(item.Index);
            switch (actionStatus)
            {
            case ActionStatusEnum.Executing:
                text    = "Executing";
                color   = Color.Blue;
                lastRun = "";
                break;

            case ActionStatusEnum.Succeeded:
                text    = "Success";
                color   = Color.Green;
                lastRun = runTime.ToString();
                break;

            default:
                text    = "Failure";
                color   = Color.Red;
                lastRun = runTime.ToString();
                break;
            }

            item.SubItems[2].Text        = text;
            item.SubItems[2].ForeColor   = color;
            item.UseItemStyleForSubItems = false;
            item.SubItems[3].Text        = lastRun;
            if (elapsed.TotalMilliseconds == 0)
            {
                item.SubItems[4].Text = "";
            }
            else
            {
                item.SubItems[4].Text = elapsed.ToString("c");
            }
            item.SubItems[5].Text = message;
            item.ToolTipText      = message;
            item.Checked          = true;

            /* if (actionStatus == ActionStatusEnum.Succeeded)
             * {
             *   try
             *   {
             *       bool desiredValue = false;
             *       _itemFlags.Create(item, desiredValue);
             *       item.Checked = desiredValue;
             *   }
             *   finally
             *   {
             *       _itemFlags.Remove(item);
             *   }
             *   item.Selected = false;
             * }*/
        }
Ejemplo n.º 6
0
    public virtual void SetFinished(bool OK)
    {
        status = ActionStatusEnum.Finished;

        if (OK)
        {
            finishReport = FinishReportEnum.FinishedOK;
        }
        else
        {
            finishReport = FinishReportEnum.FinishedBad;
        }
    }
Ejemplo n.º 7
0
        private void UpdateLog(ActionStatusEnum actionStatus, string resultMessage, ListViewItem item)
        {
            Color  color;
            Color  colorStartupHignlight = Color.Black;
            string text;

            switch (actionStatus)
            {
            case ActionStatusEnum.Executing:
                text            = "Executing";
                color           = Color.Blue;
                item.ImageIndex = 0;
                break;

            case ActionStatusEnum.Succeeded:
                text = ((ServiceController)item.Tag).Status.ToString();
                ServicesHelper.ServiceStartModeExt startupType = (ServicesHelper.ServiceStartModeExt)Enum.Parse(typeof(ServicesHelper.ServiceStartModeExt), item.SubItems[3].Text, true);
                if ((((ServiceController)item.Tag).Status != ServiceControllerStatus.Running) &&
                    (startupType == ServicesHelper.ServiceStartModeExt.Automatic ||
                     startupType == ServicesHelper.ServiceStartModeExt.DelayedAutomatic ||
                     startupType == ServicesHelper.ServiceStartModeExt.UNKNOWN
                    ))
                {
                    colorStartupHignlight = Color.Red;
                }
                color        = Color.Green;
                item.Checked = false;
                break;

            default:
                text  = ((ServiceController)item.Tag).Status.ToString();
                color = Color.Red;
                break;
            }
            if (((ServiceController)item.Tag).Status == ServiceControllerStatus.Running)
            {
                item.ImageIndex = 1;
            }
            else if (((ServiceController)item.Tag).Status == ServiceControllerStatus.Stopped)
            {
                item.ImageIndex = 2;
            }

            item.SubItems[2].Text      = text;
            item.SubItems[2].ForeColor = colorStartupHignlight;
            //item.SubItems[3].ForeColor = colorStartupHignlight;
            item.SubItems[4].ForeColor   = color;
            item.SubItems[4].Text        = resultMessage;
            item.UseItemStyleForSubItems = false;
            item.ToolTipText             = resultMessage;
        }
Ejemplo n.º 8
0
            protected bool DisplayResult(bool isGreen)
            {
                if (isGreen)
                {
                    Status = ActionControl.ActionStatusEnum.Green;
                }

                else
                {
                    Status = ActionControl.ActionStatusEnum.Red;
                }

                return(isGreen);
            }
Ejemplo n.º 9
0
 // Performs action logic. Changes status.
 public void perform(EcsEntity unit)
 {
     Debug.Log("performing action");
     if (status == ActionStatusEnum.OPEN)   // first execution of perform()
     {
         status = ActionStatusEnum.ACTIVE;
         onStart.Invoke();
     }
     progressConsumer.Invoke(unit, speed);
     if (finishCondition.Invoke())   // last execution of perform()
     {
         onFinish.Invoke();
         status = ActionStatusEnum.COMPLETE;
     }
 }
Ejemplo n.º 10
0
        private void UpdateLog2(ActionStatusEnum actionStatus, string resultMessage, TreeNode node)
        {
            switch (actionStatus)
            {
            case ActionStatusEnum.Executing:
                node.ImageIndex         = 0;
                node.SelectedImageIndex = 0;
                break;

            case ActionStatusEnum.Succeeded:
                node.ImageIndex         = 1;
                node.SelectedImageIndex = 1;
                break;

            default:
                node.ImageIndex         = 2;
                node.SelectedImageIndex = 2;
                break;
            }
            node.ToolTipText = resultMessage;
        }
Ejemplo n.º 11
0
        private void UpdateStartupType(ActionStatusEnum actionStatus, string resultMessage, ListViewItem item)
        {
            Color  color = Color.Black;
            string text;

            switch (actionStatus)
            {
            case ActionStatusEnum.Executing:
                text          = "Loading...";
                resultMessage = "Loading...";
                break;

            case ActionStatusEnum.Succeeded:
                text = ((ServiceController)item.Tag).Status.ToString();

                ServicesHelper.ServiceStartModeExt startupType = (ServicesHelper.ServiceStartModeExt)Enum.Parse(typeof(ServicesHelper.ServiceStartModeExt), resultMessage, true);
                if ((((ServiceController)item.Tag).Status != ServiceControllerStatus.Running) &&
                    (startupType == ServicesHelper.ServiceStartModeExt.Automatic ||
                     startupType == ServicesHelper.ServiceStartModeExt.DelayedAutomatic ||
                     startupType == ServicesHelper.ServiceStartModeExt.UNKNOWN
                    ))
                {
                    color = Color.Red;
                }
                item.Checked = false;
                break;

            default:
                text  = ((ServiceController)item.Tag).Status.ToString();
                color = Color.Red;
                break;
            }

            item.SubItems[2].ForeColor = color;
            // item.SubItems[3].ForeColor = color;
            item.SubItems[3].Text        = resultMessage;
            item.UseItemStyleForSubItems = false;
            item.ToolTipText             = resultMessage;
        }
Ejemplo n.º 12
0
 public void SetSuccess()
 {
     status = ActionStatusEnum.NoError;
     result = string.Empty;
 }
Ejemplo n.º 13
0
 public void SetFail(ActionStatusEnum errCode, string errorMessage)
 {
     this.status = errCode;
     result = errorMessage;
     this.logErrorMessage(errorMessage);
 }
Ejemplo n.º 14
0
 public ActionExecutedEventArgs(ActionStatusEnum actionStatus, DateTime runtTime, string message, BaseAction action, TimeSpan elapsed)
     : base(actionStatus, runtTime, message, action)
 {
     this.Elapsed = elapsed;
     this.Cancel  = false;
 }
Ejemplo n.º 15
0
 public virtual void StartAct()
 {
     status = ActionStatusEnum.Running;
 }
 /// <summary>
 /// Converts the <see cref="sourceValue" /> parameter to the <see cref="destinationType" /> parameter using <see cref="formatProvider"
 /// /> and <see cref="ignoreCase" />
 /// </summary>
 /// <param name="sourceValue">the <see cref="System.Object"/> to convert from</param>
 /// <param name="destinationType">the <see cref="System.Type" /> to convert to</param>
 /// <param name="formatProvider">not used by this TypeConverter.</param>
 /// <param name="ignoreCase">when set to <c>true</c>, will ignore the case when converting.</param>
 /// <returns>
 /// an instance of <see cref="ActionStatusEnum" />, or <c>null</c> if there is no suitable conversion.
 /// </returns>
 public override object ConvertFrom(object sourceValue, global::System.Type destinationType, global::System.IFormatProvider formatProvider, bool ignoreCase) => ActionStatusEnum.CreateFrom(sourceValue);