Exemplo n.º 1
0
 void Log_MessagesChanged(object sender, EventArgs e)
 {
     if (this.logListView.InvokeRequired)
     {
         UpdateLogMessages d = new UpdateLogMessages(Log_MessagesChanged);
         this.Invoke(d, new object[] { sender, e });
     }
     else
     {
         logListView.BeginUpdate();
         logListView.Items.Clear();
         _logBuffer.Clear();
         _logBuffer.AddRange(_dispatcher.Logger.LastMessages);
         logListView.VirtualListSize = _logBuffer.Count;
         logListView.EnsureVisible(_logBuffer.Count - 1);
         logListView.EndUpdate();
     }
 }
Exemplo n.º 2
0
 void Log_MessagesChanged(object sender, EventArgs e)
 {
     if (this.logListView.InvokeRequired)
     {
         UpdateLogMessages d = new UpdateLogMessages(Log_MessagesChanged);
         this.Invoke(d, new object[] {sender, e});
     }
     else
     {
         logListView.BeginUpdate();
         logListView.Items.Clear();
         _logBuffer.Clear();
         _logBuffer.AddRange(_dispatcher.Logger.LastMessages);
         logListView.VirtualListSize = _logBuffer.Count;
         logListView.EnsureVisible(_logBuffer.Count - 1);
         logListView.EndUpdate();
     }
 }