private void PurgeSelected() { ArrayList eventInfoList = new ArrayList(); foreach (int index in lvfEvents.SelectedIndices) { ListViewItem item = lvfEvents.Items[index]; if (item != null) { mAllListViewItems.Remove(item); EventData eventData = item.Tag as EventData; if (eventData != null) { eventInfoList.Add(eventData.eventInfo); mRawEventList.Remove(eventData.eventInfo); } } } if (eventInfoList.Count > 0) { MOG_DBEventAPI.RemoveEvents(eventInfoList); } for (int i = lvfEvents.SelectedIndices.Count - 1; i >= 0; i--) { mFilteredListViewItems.RemoveAt(lvfEvents.SelectedIndices[i]); lvfEvents.VirtualListSize--; } lvfEvents.SelectedIndices.Clear(); lvfEvents.Refresh(); }
private void PurgeAll() { MOG_DBEventAPI.RemoveEvents(mRawEventList); RefreshEvents(); }