示例#1
0
        // 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++;
            }
        }
示例#2
0
 // Start the parse process
 public void InitParse()
 {
     currentParseTime = logModel.LogLinesByTimestamp.FirstOrDefault().Key;
     isFinished       = false;
     ViewModelLines.Clear();
 }