private List<LogEntry> ConvertToLogs(List<string> lines) { var result = new List<LogEntry>(); LogEntry currentEntry = null; for (int index = 0; index < lines.Count; index++) { if (index == 0 || IsNewEntry(lines[index])) { currentEntry = new LogEntry { LogLevel = GetLogLevel(lines[index]) }; result.Add(currentEntry); } // ReSharper disable once PossibleNullReferenceException currentEntry.AddLine(lines[index]); } return result; }
public LogEntryModel(LogEntry item) { Lines = item.Lines; LogLevel = item.LogLevel; }