Example #1
0
 /// <summary>
 /// Log a parsed MesssageLine to the error log with an exception.
 /// </summary>
 /// <param name="e">Exception that was thrown.</param>
 /// <param name="messageLine">MessageLine to be logged.</param>
 internal void Log(Exception e, MessageLine messageLine)
 {
     if (messageLine == null)
     {
         Log(e, "");
     }
     else
     {
         Log(e, messageLine.OriginalText);
     }
 }
Example #2
0
        internal void AddMessageLine(MessageLine msgLine)
        {
            if (msgLine == null)
            {
                return;
            }

            // The first message line that gets added to the message needs
            // to set the various externally visible properties.
            if (msgLineCollection.Count == 0)
            {
                SetMessageCategory(msgLine.MessageCategory);

                MessageID   = msgLine.EventSequence;
                MessageCode = msgLine.MessageCode;
                ExtraCode1  = msgLine.ExtraCode1;
                ExtraCode2  = msgLine.ExtraCode2;
            }

            msgLineCollection.Add(msgLine);
            activeMessageStrings.Add(msgLine.TextOutput);
        }
Example #3
0
 internal Message(MessageLine msgLine)
 {
     AddMessageLine(msgLine);
 }