// Adds lines to the ViewModel for a given Timestamp public void AddLinesForTimestamp(DateTime ts, int max) { int count = 0; if (logModel.LogLinesByTimestamp.ContainsKey(ts)) { foreach (var line in logModel.LogLinesByTimestamp[ts]) { ViewModelLines.Add(new LogLine() { Timestamp = ts, Text = line }); count++; } } while (count < max) { ViewModelLines.Add(new LogLine() { Timestamp = null, Text = string.Empty }); count++; } }
// Start the parse process public void InitParse() { currentParseTime = logModel.LogLinesByTimestamp.FirstOrDefault().Key; isFinished = false; ViewModelLines.Clear(); }