private void SetGridRow(DataGridViewRow gridRow, Executor.ExecutorMessage message)
        {
            Color  color          = SystemColors.WindowText;
            string messageTypeStr = string.Empty;

            switch (message.MessageType)
            {
            case Executor.ExecutorMessageType.Info:
                color          = Color.RoyalBlue;
                messageTypeStr = "Info";
                break;

            case Executor.ExecutorMessageType.Warning:
                color          = Color.Orange;
                messageTypeStr = "Warning";
                break;

            case Executor.ExecutorMessageType.Error:
                color          = Color.Red;
                messageTypeStr = "Error";
                break;
            }

            gridRow.DefaultCellStyle.ForeColor = color;

            gridRow.Cells[colDateTime.Index].Value  = message.DateTime;
            gridRow.Cells[colMessage.Index].Value   = message.Message;
            gridRow.Cells[colStatement.Index].Value = message.Statement;

            gridRow.Tag = message;
        }
        public void AddMessage(Executor.ExecutorMessage message)
        {
            RowCount++;

            int lastRowIndex = RowCount - 1;

            SetGridRow(Rows[lastRowIndex], message);

            if (!Rows[lastRowIndex].Displayed)
            {
                FirstDisplayedScrollingRowIndex = lastRowIndex;
            }
        }
 private void AddMessage(Executor.ExecutorMessage message)
 {
     logBrowser.AddMessage(message);
 }