Free cookie consent management tool by TermsFeed Policy Generator

Ignore:
Timestamp:
05/10/10 14:18:22 (14 years ago)
Author:
swagner
Message:

Added Reset event to IProblem (#1006)

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/sources/HeuristicLab.Problems.Knapsack/3.3/KnapsackProblem.cs

    r3667 r3739  
    187187    public event EventHandler SolutionCreatorChanged;
    188188    private void OnSolutionCreatorChanged() {
    189       if (SolutionCreatorChanged != null)
    190         SolutionCreatorChanged(this, EventArgs.Empty);
     189      EventHandler handler = SolutionCreatorChanged;
     190      if (handler != null) handler(this, EventArgs.Empty);
    191191    }
    192192    public event EventHandler EvaluatorChanged;
    193193    private void OnEvaluatorChanged() {
    194       if (EvaluatorChanged != null)
    195         EvaluatorChanged(this, EventArgs.Empty);
    196     }
    197 
     194      EventHandler handler = EvaluatorChanged;
     195      if (handler != null) handler(this, EventArgs.Empty);
     196    }
    198197    public event EventHandler OperatorsChanged;
    199198    private void OnOperatorsChanged() {
    200       if (OperatorsChanged != null)
    201         OperatorsChanged(this, EventArgs.Empty);
     199      EventHandler handler = OperatorsChanged;
     200      if (handler != null) handler(this, EventArgs.Empty);
     201    }
     202    public event EventHandler Reset;
     203    private void OnReset() {
     204      EventHandler handler = Reset;
     205      if (handler != null) handler(this, EventArgs.Empty);
    202206    }
    203207
Note: See TracChangeset for help on using the changeset viewer.