Ejemplo n.º 1
0
 /// <summary>
 /// DataGrid selected row changed event handler
 /// </summary>
 /// <param name="sender"></param>
 /// <param name="e"></param>
 private void messagesGridView_SelectionChanged(object sender, EventArgs e)
 {
     if (messagesGridView.SelectedRows.Count <= 0)
     {
         return;
     }
     NetLogViewerLib.CLogMessage Message = (messagesGridView.SelectedRows[0].Cells[3].Value as LogMessage).InnerObj;
     messageListView.Items.Clear();
     AddPair2MessageList("Severity", (MsgSeverity)Message.Severity);
     if (Message.AddedDate != DateTime.FromOADate(0))
     {
         AddPair2MessageList("Added", Message.AddedDate);
     }
     AddPair2MessageList("Message", Message.Message);
     AddPair2MessageList("PID", Message.PID);
     AddPair2MessageList("TID", Message.TID);
     AddPair2MessageList("SysError", Message.SysError);
     AddPair2MessageList("TestCase", Message.TestCase);
     AddPair2MessageList("TestSuite", Message.TestSuite);
     AddPair2MessageList("CompileDate", Message.CompileDate);
     AddPair2MessageList("FileName", Message.FileName);
     if (Message.FileLine != 0)
     {
         AddPair2MessageList("FileLine", Message.FileLine);
     }
     AddPair2MessageList("CallStack", Message.CallStack);
 }
Ejemplo n.º 2
0
        /// <summary>
        /// Log message received event handler (called from control thread only)
        /// </summary>
        /// <param name="Message"></param>
        void InnerObj_OnLogMessage_Sync(NetLogViewerLib.CLogMessage Message)
        {
            DataRow row = messagesDataSet.Tables[0].NewRow();

            row.ItemArray = new object[] { Message.Severity, Message.ReceivedDate, Message.Message, new LogMessage(Message) };
            messagesDataSet.Tables[0].Rows.Add(row);
        }
Ejemplo n.º 3
0
 /// <summary>
 /// Log message received event handler
 /// </summary>
 /// <param name="Message"></param>
 void InnerObj_OnLogMessage(NetLogViewerLib.CLogMessage Message)
 {
     this.BeginInvoke(new DelegateLogMessageReceived(this.InnerObj_OnLogMessage_Sync), new object[] { Message });
 }