// To access the listview in a thread safe manner
 public void AccessControlList(ListViewItem itm, MonitoredListView lst)
 {
     if (lst.InvokeRequired)
     {
         AccessControlListCallback d = new AccessControlListCallback(AccessControlList);
         lst.Invoke(d, new object[] { itm, lst });
     }
     else
     {
         lst.AddItem(itm);
     }
 }
Beispiel #2
0
 public void UpdateListView(ArrayList al, MonitoredListView lv)
 {
     tsa.BuildAlertList(lv);
     foreach (string[] str in al)
     {
         ListViewItem ls = new ListViewItem(str);
         tsa.AccessControlList(ls, lv);
     }
 }