public void Add(LogEntry entry) { LogEntryDataSource.Add(entry); var key = $"{entry.Level}|{entry.Logger}"; if (!loggers.ContainsKey(key)) { var logger = new Logger(entry); loggers.Add(key, logger); LoggerDataSource.Add(logger); } else { loggers[key].DataSource.Add(entry); } }
public void Add(LogEntry entry) { LogEntryDataSource.Add(entry); _logEntryDataSourceModified = true; var key = $"{entry.Level}|{entry.Logger}"; if (!_loggers.ContainsKey(key)) { var logger = new Logger(_invoke, entry); _loggers.Add(key, logger); LoggerDataSource.Add(logger); } else { _loggers[key].DataSource.Add(entry); } _loggerDataSourceModified = true; }