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.Logging/3.3/LogView.cs

    r1530 r2474  
    2929using HeuristicLab.Core;
    3030using HeuristicLab.Data;
     31using HeuristicLab.Common;
    3132
    3233namespace HeuristicLab.Logging {
     
    6768    protected override void RemoveItemEvents() {
    6869      if (Log != null) {
    69         Log.Items.ItemAdded -= new EventHandler<ItemIndexEventArgs>(Items_ItemAdded);
    70         Log.Items.ItemRemoved -= new EventHandler<ItemIndexEventArgs>(Items_ItemRemoved);
     70        Log.Items.ItemAdded -= new EventHandler<EventArgs<IItem, int>>(Items_ItemAdded);
     71        Log.Items.ItemRemoved -= new EventHandler<EventArgs<IItem, int>>(Items_ItemRemoved);
    7172      }
    7273      base.RemoveItemEvents();
     
    7980      base.AddItemEvents();
    8081      if (Log != null) {
    81         Log.Items.ItemAdded += new EventHandler<ItemIndexEventArgs>(Items_ItemAdded);
    82         Log.Items.ItemRemoved += new EventHandler<ItemIndexEventArgs>(Items_ItemRemoved);
     82        Log.Items.ItemAdded += new EventHandler<EventArgs<IItem, int>>(Items_ItemAdded);
     83        Log.Items.ItemRemoved += new EventHandler<EventArgs<IItem, int>>(Items_ItemRemoved);
    8384      }
    8485    }
     
    106107    #region ItemList Events
    107108    private delegate void IndexDelegate(int index);
    108     private void Items_ItemRemoved(object sender, ItemIndexEventArgs e) {
    109       RemoveItem(e.Index);
     109    private void Items_ItemRemoved(object sender, EventArgs<IItem, int> e) {
     110      RemoveItem(e.Value2);
    110111    }
    111112    private void RemoveItem(int index) {
     
    119120      }
    120121    }
    121     private void Items_ItemAdded(object sender, ItemIndexEventArgs e) {
    122       AddItem(e.Index);
     122    private void Items_ItemAdded(object sender, EventArgs<IItem, int> e) {
     123      AddItem(e.Value2);
    123124    }
    124125    private void AddItem(int index) {
Note: See TracChangeset for help on using the changeset viewer.