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/ItemList_T.cs

    r1823 r2474  
    2727using HeuristicLab.Core;
    2828using HeuristicLab.Persistence.Default.CompositeSerializers.Storable;
     29using HeuristicLab.Common;
    2930
    3031namespace HeuristicLab.Data {
     
    333334    /// Occurs where a new item is added to the list.
    334335    /// </summary>
    335     public event EventHandler<ItemIndexEventArgs> ItemAdded;
     336    public event EventHandler<EventArgs<IItem, int>> ItemAdded;
    336337    /// <summary>
    337338    /// Fires a new <c>ItemAdded</c> event.
     
    342343    protected virtual void OnItemAdded(IItem item, int index) {
    343344      if (ItemAdded != null)
    344         ItemAdded(this, new ItemIndexEventArgs(item, index));
     345        ItemAdded(this, new EventArgs<IItem, int>(item, index));
    345346      OnChanged();
    346347    }
     
    348349    /// Occurs when an element is deleted from the list.
    349350    /// </summary>
    350     public event EventHandler<ItemIndexEventArgs> ItemRemoved;
     351    public event EventHandler<EventArgs<IItem, int>> ItemRemoved;
    351352    /// <summary>
    352353    /// Fires a new <c>ItemRemoved</c> event.
     
    357358    protected virtual void OnItemRemoved(IItem item, int index) {
    358359      if (ItemRemoved != null)
    359         ItemRemoved(this, new ItemIndexEventArgs(item, index));
     360        ItemRemoved(this, new EventArgs<IItem, int>(item, index));
    360361      OnChanged();
    361362    }
Note: See TracChangeset for help on using the changeset viewer.