public void LogEvents(EventMonitorItem[] items)
        {
            try
            {
                if (items.Length > 0)
                {
                    listView.BeginUpdate();

                    foreach (EventMonitorItem item in items)
                    {
                        item.ImageIndex = EventImageIndex;
                    }

                    listView.Items.AddRange(items);
                    listView.AutoResizeColumns();
                    listView.FocusedItem = null;
                    listView.SelectedItems.Clear();

                    items[items.Length -1].EnsureVisible();
                    items[items.Length -1].Selected = true;

                    listView.EndUpdate();
                }
            }
            catch
            {
                GlobalExceptionHandler.HandleException();
            }
        }
 public void LogEvent(EventMonitorItem item)
 {
     try
     {
         LogEvents(new EventMonitorItem[] { item });
     }
     catch
     {
         GlobalExceptionHandler.HandleException();
     }
 }