Free cookie consent management tool by TermsFeed Policy Generator

Ignore:
Timestamp:
01/26/17 15:44:04 (7 years ago)
Author:
jkarder
Message:

#2205: worked on optimization networks

  • fixed event handler registration
File:
1 edited

Legend:

Unmodified
Added
Removed
  • branches/OptimizationNetworks/HeuristicLab.Networks.IntegratedOptimization.TravelingThief/3.3/TtpNetwork.cs

    r14610 r14613  
    5555      RegisterEvents();
    5656    }
    57     protected TtpNetwork() : base("TtpNetwork") { }
     57    protected TtpNetwork() : this("TtpNetwork") { }
    5858    protected TtpNetwork(string name) : base(name) {
    5959      Nodes.Add(new TtpOrchestratorNode1("Orchestrator"));
     
    7272    protected virtual void RegisterEvents() {
    7373      MetaSolver.AlgorithmChanged += MetaSolver_AlgorithmChanged;
     74      RegisterAlgorithmEvents();
    7475    }
    7576
    76     protected virtual void MetaSolver_AlgorithmChanged(object sender, EventArgs e) {
     77    protected virtual void RegisterAlgorithmEvents() {
    7778      var algorithm = MetaSolver.Algorithm;
    7879      if (algorithm == null) return;
     
    8586      algorithm.Stopped += OnStopped;
    8687      algorithm.ExceptionOccurred += OnExceptionOccurred;
     88    }
     89
     90    protected virtual void MetaSolver_AlgorithmChanged(object sender, EventArgs e) {
     91      RegisterAlgorithmEvents();
    8792    }
    8893
Note: See TracChangeset for help on using the changeset viewer.