/// <summary> /// Add a new line to the already displayed log lines. /// </summary> /// <param name="line"></param> private void AddLogLine(LogLine line) { if (HideHandledLines && line.IsHandled) { return; } if (lbLogLines.Items.Count >= 50) { lbLogLines.Items.RemoveAt(0); } lbLogLines.Items.Add(line.Line); // Make sure the last item is visible lbLogLines.SelectedIndex = lbLogLines.Items.Count - 1; lbLogLines.ClearSelected(); }
/// <summary> /// Update wallet log. /// </summary> /// <param name="logLine"></param> /// <param name="logLines"></param> private void AddLogText(LogLine logLine, IList<LogLine> logLines) { while (logLines.Count >= 1000) { logLines.RemoveAt(0); } logLines.Add(logLine); }