void logger_OnMessage(FreeSCADA.Common.Logger.Severity severity, string message) { object[] args = new object[2]; args[0] = severity; args[1] = message; BeginInvoke(new CustomLogger.OnMessageHandler(this.OnMessage), args); }
void OnMessage(FreeSCADA.Common.Logger.Severity severity, string message) { listView1.BeginUpdate(); ListViewItem item = listView1.Items.Add("", (int)severity); item.SubItems.Add(System.DateTime.Now.ToString("HH:mm:ss")); item.SubItems.Add(message); item.EnsureVisible(); listView1.EndUpdate(); if (severity == FreeSCADA.Common.Logger.Severity.Error || severity == FreeSCADA.Common.Logger.Severity.Warning) { Activate(); } }