public void Trace(Exception exception, string format, params object[] args) { TraceEntries.Add(new LogEntry { Format = format, Params = args, Exception = exception }); }
private void OnLogMessage(object sender, LogMessageEventArgs e) { _dispatcherService.BeginInvoke(() => { var traceEntries = TraceEntries; if (traceEntries != null) { var traceEntry = new TraceEntry(new LogEntry(e)); TraceEntries.Add(traceEntry); } }); }