Free cookie consent management tool by TermsFeed Policy Generator

Ignore:
Timestamp:
04/30/10 08:59:50 (14 years ago)
Author:
gkronber
Message:

Fixed a few minor issues in CheckedItemCollection. #992 (CheckedItemList and CheckedItemCollection is necessary)

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/sources/HeuristicLab.Core/3.3/Collections/CheckedItemCollection.cs

    r3562 r3564  
    5555      checkedState = new Dictionary<T, bool>();
    5656      foreach (var item in collection)
    57         checkedState.Add(item, false);
     57        if (!checkedState.ContainsKey(item))
     58          checkedState.Add(item, false);
    5859    }
    5960    [StorableConstructor]
     
    6869      if (this.checkedState[item] != checkedState) {
    6970        this.checkedState[item] = checkedState;
    70         OnItemsChecked(new T[] { item });
     71        OnCheckedItemsChanged(new T[] { item });
    7172      }
    7273    }
     
    9596    }
    9697
    97     protected virtual void OnItemsChecked(IEnumerable<T> items) {
     98    protected virtual void OnCheckedItemsChanged(IEnumerable<T> items) {
    9899      RaiseCheckedItemsChanged(new CollectionItemsChangedEventArgs<T>(items));
    99100    }
Note: See TracChangeset for help on using the changeset viewer.