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.

Location:
trunk/sources/HeuristicLab.Core.Views/3.3
Files:
3 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();
  • trunk/sources/HeuristicLab.Core.Views/3.3/ItemCollectionView.cs

    r5302 r5371  
    151151    }
    152152    protected virtual void AddListViewItem(ListViewItem listViewItem) {
     153      if (listViewItem == null) throw new ArgumentNullException();
    153154      T item = (listViewItem.Tag as T);
    154155      itemsListView.Items.Add(listViewItem);
     
    164165    }
    165166    protected virtual void RemoveListViewItem(ListViewItem listViewItem) {
     167      if (listViewItem == null) throw new ArgumentNullException();
    166168      T item = (listViewItem.Tag as T);
    167169      if (item != null) {
     
    177179    }
    178180    protected virtual void UpdateListViewItemImage(ListViewItem listViewItem) {
     181      if (listViewItem == null) throw new ArgumentNullException();
    179182      T item = listViewItem.Tag as T;
    180183      int i = listViewItem.ImageIndex;
     
    184187    }
    185188    protected virtual void UpdateListViewItemText(ListViewItem listViewItem) {
     189      if (listViewItem == null) throw new ArgumentNullException();
    186190      T item = listViewItem.Tag as T;
    187191      listViewItem.Text = item == null ? "null" : item.ToString();
  • trunk/sources/HeuristicLab.Core.Views/3.3/ItemListView.cs

    r5302 r5371  
    166166    }
    167167    protected virtual void AddListViewItem(ListViewItem listViewItem) {
     168      if (listViewItem == null) throw new ArgumentNullException();
    168169      T item = (listViewItem.Tag as T);
    169170      itemsListView.Items.Add(listViewItem);
     
    177178    }
    178179    protected virtual void InsertListViewItem(int index, ListViewItem listViewItem) {
     180      if (listViewItem == null) throw new ArgumentNullException();
    179181      T item = (listViewItem.Tag as T);
    180182      itemsListView.Items.Insert(index, listViewItem);
     
    188190    }
    189191    protected virtual void RemoveListViewItem(ListViewItem listViewItem) {
     192      if (listViewItem == null) throw new ArgumentNullException();
    190193      T item = (listViewItem.Tag as T);
    191194      if (item != null) {
     
    199202    }
    200203    protected virtual void UpdateListViewItemImage(ListViewItem listViewItem) {
     204      if (listViewItem == null) throw new ArgumentNullException();
    201205      T item = listViewItem.Tag as T;
    202206      int i = listViewItem.ImageIndex;
     
    206210    }
    207211    protected virtual void UpdateListViewItemText(ListViewItem listViewItem) {
     212      if (listViewItem == null) throw new ArgumentNullException();
    208213      T item = listViewItem.Tag as T;
    209214      listViewItem.Text = item == null ? "null" : item.ToString();
Note: See TracChangeset for help on using the changeset viewer.