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.Core/3.3/OperatorBase.cs

    r1823 r2474  
    2525using System.Xml;
    2626using HeuristicLab.Persistence.Default.CompositeSerializers.Storable;
     27using HeuristicLab.Common;
    2728
    2829namespace HeuristicLab.Core {
     
    355356    public virtual void AddVariable(IVariable variable) {
    356357      myVariables.Add(variable.Name, variable);
    357       variable.NameChanging += new EventHandler<NameChangingEventArgs>(Variable_NameChanging);
     358      variable.NameChanging += new EventHandler<CancelEventArgs<string>>(Variable_NameChanging);
    358359      variable.NameChanged += new EventHandler(Variable_NameChanged);
    359360      OnVariableAdded(variable);
     
    365366      myVariables.Add(variable.Name, variable);
    366367      if (IsValid()) {
    367         variable.NameChanging += new EventHandler<NameChangingEventArgs>(Variable_NameChanging);
     368        variable.NameChanging += new EventHandler<CancelEventArgs<string>>(Variable_NameChanging);
    368369        variable.NameChanged += new EventHandler(Variable_NameChanged);
    369370        OnVariableAdded(variable);
     
    380381      myVariables.Add(variable.Name, variable);
    381382      if (IsValid(out violatedConstraints)) {
    382         variable.NameChanging += new EventHandler<NameChangingEventArgs>(Variable_NameChanging);
     383        variable.NameChanging += new EventHandler<CancelEventArgs<string>>(Variable_NameChanging);
    383384        variable.NameChanged += new EventHandler(Variable_NameChanged);
    384385        OnVariableAdded(variable);
     
    395396      IVariable variable;
    396397      if (myVariables.TryGetValue(name, out variable)) {
    397         variable.NameChanging -= new EventHandler<NameChangingEventArgs>(Variable_NameChanging);
     398        variable.NameChanging -= new EventHandler<CancelEventArgs<string>>(Variable_NameChanging);
    398399        variable.NameChanged -= new EventHandler(Variable_NameChanged);
    399400        myVariables.Remove(name);
     
    409410        myVariables.Remove(name);
    410411        if (IsValid()) {
    411           variable.NameChanging -= new EventHandler<NameChangingEventArgs>(Variable_NameChanging);
     412          variable.NameChanging -= new EventHandler<CancelEventArgs<string>>(Variable_NameChanging);
    412413          variable.NameChanged -= new EventHandler(Variable_NameChanged);
    413414          OnVariableRemoved(variable);
     
    428429        myVariables.Remove(name);
    429430        if (IsValid(out violatedConstraints)) {
    430           variable.NameChanging -= new EventHandler<NameChangingEventArgs>(Variable_NameChanging);
     431          variable.NameChanging -= new EventHandler<CancelEventArgs<string>>(Variable_NameChanging);
    431432          variable.NameChanged -= new EventHandler(Variable_NameChanged);
    432433          OnVariableRemoved(variable);
     
    440441      return true;
    441442    }
    442     private void Variable_NameChanging(object sender, NameChangingEventArgs e) {
    443       e.Cancel = myVariables.ContainsKey(e.Name);
     443    private void Variable_NameChanging(object sender, CancelEventArgs<string> e) {
     444      e.Cancel = myVariables.ContainsKey(e.Value);
    444445    }
    445446    private void Variable_NameChanged(object sender, EventArgs e) {
     
    538539    }
    539540    /// <inheritdoc/>
    540     public event EventHandler<OperatorIndexEventArgs> SubOperatorAdded;
     541    public event EventHandler<EventArgs<IOperator, int>> SubOperatorAdded;
    541542    /// <summary>
    542543    /// Fires a new <c>SubOperatorAdded</c> event.
     
    546547    protected virtual void OnSubOperatorAdded(IOperator subOperator, int index) {
    547548      if (SubOperatorAdded != null)
    548         SubOperatorAdded(this, new OperatorIndexEventArgs(subOperator, index));
    549     }
    550     /// <inheritdoc/>
    551     public event EventHandler<OperatorIndexEventArgs> SubOperatorRemoved;
     549        SubOperatorAdded(this, new EventArgs<IOperator, int>(subOperator, index));
     550    }
     551    /// <inheritdoc/>
     552    public event EventHandler<EventArgs<IOperator, int>> SubOperatorRemoved;
    552553    /// <summary>
    553554    /// Fires a new <c>SubOperatorRemoved</c> event.
     
    557558    protected virtual void OnSubOperatorRemoved(IOperator subOperator, int index) {
    558559      if (SubOperatorRemoved != null)
    559         SubOperatorRemoved(this, new OperatorIndexEventArgs(subOperator, index));
    560     }
    561     /// <inheritdoc/>
    562     public event EventHandler<VariableInfoEventArgs> VariableInfoAdded;
     560        SubOperatorRemoved(this, new EventArgs<IOperator, int>(subOperator, index));
     561    }
     562    /// <inheritdoc/>
     563    public event EventHandler<EventArgs<IVariableInfo>> VariableInfoAdded;
    563564    /// <summary>
    564565    /// Fires a new <c>VariableInfoAdded</c> event.
     
    567568    protected virtual void OnVariableInfoAdded(IVariableInfo variableInfo) {
    568569      if (VariableInfoAdded != null)
    569         VariableInfoAdded(this, new VariableInfoEventArgs(variableInfo));
    570     }
    571     /// <inheritdoc/>
    572     public event EventHandler<VariableInfoEventArgs> VariableInfoRemoved;
     570        VariableInfoAdded(this, new EventArgs<IVariableInfo>(variableInfo));
     571    }
     572    /// <inheritdoc/>
     573    public event EventHandler<EventArgs<IVariableInfo>> VariableInfoRemoved;
    573574    /// <summary>
    574575    /// Fires a new <c>VariableInfoRemoved</c> event.
     
    577578    protected virtual void OnVariableInfoRemoved(IVariableInfo variableInfo) {
    578579      if (VariableInfoRemoved != null)
    579         VariableInfoRemoved(this, new VariableInfoEventArgs(variableInfo));
    580     }
    581     /// <inheritdoc/>
    582     public event EventHandler<VariableEventArgs> VariableAdded;
     580        VariableInfoRemoved(this, new EventArgs<IVariableInfo>(variableInfo));
     581    }
     582    /// <inheritdoc/>
     583    public event EventHandler<EventArgs<IVariable>> VariableAdded;
    583584    /// <summary>
    584585    /// Fires a new <c>VariableAdded</c> event.
     
    587588    protected virtual void OnVariableAdded(IVariable variable) {
    588589      if (VariableAdded != null)
    589         VariableAdded(this, new VariableEventArgs(variable));
    590     }
    591     /// <inheritdoc/>
    592     public event EventHandler<VariableEventArgs> VariableRemoved;
     590        VariableAdded(this, new EventArgs<IVariable>(variable));
     591    }
     592    /// <inheritdoc/>
     593    public event EventHandler<EventArgs<IVariable>> VariableRemoved;
    593594    /// <summary>
    594595    /// Fires a new <c>VariableRemoved</c> event.
     
    597598    protected virtual void OnVariableRemoved(IVariable variable) {
    598599      if (VariableRemoved != null)
    599         VariableRemoved(this, new VariableEventArgs(variable));
     600        VariableRemoved(this, new EventArgs<IVariable>(variable));
    600601    }
    601602    /// <inheritdoc/>
Note: See TracChangeset for help on using the changeset viewer.