Free cookie consent management tool by TermsFeed Policy Generator

Ignore:
Timestamp:
01/25/11 13:23:45 (14 years ago)
Author:
mkommend
Message:

ticket #1324: Added argument null checks in (Add|Insert|Remove|Update)ListViewItem and UpdateListViewItem(Image|Text) methods.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/sources/HeuristicLab.Core.Views/3.3/ItemArrayView.cs

    r5302 r5371  
    163163    }
    164164    protected virtual void AddListViewItem(ListViewItem listViewItem) {
     165      if (listViewItem == null) throw new ArgumentNullException();
    165166      T item = (listViewItem.Tag as T);
    166167      itemsListView.Items.Add(listViewItem);
     
    174175    }
    175176    protected virtual void InsertListViewItem(int index, ListViewItem listViewItem) {
     177      if (listViewItem == null) throw new ArgumentNullException();
    176178      T item = (listViewItem.Tag as T);
    177179      itemsListView.Items.Insert(index, listViewItem);
     
    185187    }
    186188    protected virtual void RemoveListViewItem(ListViewItem listViewItem) {
     189      if (listViewItem == null) throw new ArgumentNullException();
    187190      T item = (listViewItem.Tag as T);
    188191      if (item != null) {
     
    196199    }
    197200    protected virtual void UpdateListViewItemImage(ListViewItem listViewItem) {
     201      if (listViewItem == null) throw new ArgumentNullException();
    198202      T item = listViewItem.Tag as T;
    199203      int i = listViewItem.ImageIndex;
     
    203207    }
    204208    protected virtual void UpdateListViewItemText(ListViewItem listViewItem) {
     209      if (listViewItem == null) throw new ArgumentNullException();
    205210      T item = listViewItem.Tag as T;
    206211      listViewItem.Text = item == null ? "null" : item.ToString();
Note: See TracChangeset for help on using the changeset viewer.