public void CollateLogData(LogItem.ItemLevel levelOfInterest, ILogDataFormatting formatting) { foreach (IProcessLoadingProgress process in processed) { if (formatting.WantProcesses) { formatting.InsertProcess(process); } if (formatting.WantItems) { foreach (LogItem item in process.LogData) { if (item.Level >= levelOfInterest) { formatting.InsertItem(item); } } } } }
public void Log(string text, LogItem.ItemLevel level) { log.Add(new LogItem(text, level)); }