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

    r1529 r2474  
    2525using System.Text;
    2626using System.Xml;
     27using HeuristicLab.Common;
    2728using HeuristicLab.Core;
    2829
     
    357358    /// Occurs where a new item is added to the list.
    358359    /// </summary>
    359     public event EventHandler<ItemIndexEventArgs> ItemAdded;
     360    public event EventHandler<EventArgs<IItem, int>> ItemAdded;
    360361    /// <summary>
    361362    /// Fires a new <c>ItemAdded</c> event.
     
    366367    protected virtual void OnItemAdded(IItem item, int index) {
    367368      if (ItemAdded != null)
    368         ItemAdded(this, new ItemIndexEventArgs(item, index));
     369        ItemAdded(this, new EventArgs<IItem, int>(item, index));
    369370      OnChanged();
    370371    }
     
    372373    /// Occurs when an element is deleted from the list.
    373374    /// </summary>
    374     public event EventHandler<ItemIndexEventArgs> ItemRemoved;
     375    public event EventHandler<EventArgs<IItem, int>> ItemRemoved;
    375376    /// <summary>
    376377    /// Fires a new <c>ItemRemoved</c> event.
     
    381382    protected virtual void OnItemRemoved(IItem item, int index) {
    382383      if (ItemRemoved != null)
    383         ItemRemoved(this, new ItemIndexEventArgs(item, index));
     384        ItemRemoved(this, new EventArgs<IItem, int>(item, index));
    384385      OnChanged();
    385386    }
Note: See TracChangeset for help on using the changeset viewer.