private InternalMessageInfo ExtraceMessageLog(TraceRecord trace) { if (trace != null && trace.IsMessageLogged) { bool xml = false; StringBuilder stringBuilder = new StringBuilder(trace.GetLoggedMessageString(out xml)); stringBuilder.Insert(0, "<MessageLogged>"); stringBuilder.Append("</MessageLogged>"); stringBuilder.ToString(); if (xml) { try { return(new InternalMessageInfo { Action = trace.Action, To = trace.To }); } catch (XmlException) { return(null); } } } return(null); }