Beispiel #1
0
 private void OnLogWrite(string from, string type, object content, LogLevel level)
 {
     LogListView.Invoke(new MethodInvoker(() =>
     {
         LogListView.Items.Add(new ListViewItem(DateTime.Now.ToString("HH:mm:ss")).Also(v =>
         {
             v.SubItems.Add(from);
             v.SubItems.Add(type);
             v.SubItems.Add(content.ToString());
             v.SubItems.Add("-");
             v.ForeColor = Color.FromKnownColor(level.GetAlias <KnownColor>());
         }));
         if (!RealTimeCheckbox.Checked)
         {
             return;
         }
         LogListView.EnsureVisible(LogListView.Items.Count - 1);
         LogListView.Items[LogListView.Items.Count - 1].Selected = true;
     }));
 }