Free cookie consent management tool by TermsFeed Policy Generator

Ignore:
Timestamp:
11/10/09 16:50:26 (15 years ago)
Author:
swagner
Message:

Implemented generic EventArgs (#796)

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/sources/HeuristicLab.Data/3.3/ItemDictionary_T.cs

    r1823 r2474  
    66using HeuristicLab.Core;
    77using HeuristicLab.Persistence.Default.CompositeSerializers.Storable;
     8using HeuristicLab.Common;
    89
    910namespace HeuristicLab.Data {
     
    231232    /// Occurs when a new item is added to the dictionary.
    232233    /// </summary>
    233     public event EventHandler<KeyValueEventArgs> ItemAdded;
     234    public event EventHandler<EventArgs<IItem, IItem>> ItemAdded;
    234235    /// <summary>
    235236    /// Fires a new <c>ItemAdded</c> event.
     
    240241    protected virtual void OnItemAdded(K key, V value) {
    241242      if (ItemAdded != null)
    242         ItemAdded(this, new KeyValueEventArgs(key, value));
     243        ItemAdded(this, new EventArgs<IItem, IItem>(key, value));
    243244      OnChanged();
    244245    }
     
    247248    /// Occurs when an item is removed from the dictionary.
    248249    /// </summary>
    249     public event EventHandler<KeyValueEventArgs> ItemRemoved;
     250    public event EventHandler<EventArgs<IItem, IItem>> ItemRemoved;
    250251    /// <summary>
    251252    /// Fires a new <c>ItemRemoved</c> event.
     
    256257    protected virtual void OnItemRemoved(K key, V value) {
    257258      if (ItemRemoved != null)
    258         ItemRemoved(this, new KeyValueEventArgs(key, value));
     259        ItemRemoved(this, new EventArgs<IItem, IItem>(key, value));
    259260      OnChanged();
    260261    }
Note: See TracChangeset for help on using the changeset viewer.