Free cookie consent management tool by TermsFeed Policy Generator

Ignore:
Timestamp:
07/07/17 12:51:24 (7 years ago)
Author:
abeham
Message:

#2696:

  • Added additional event handlers to detect change of problem instance data
  • Cleared best known solution if it cannot be evaluated anymore due to an exception, e.g. structural change
  • Cleared distance matrix in case coordinates change
File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/sources/HeuristicLab.Problems.VehicleRouting/3.4/ProblemInstances/SingleDepotVRP/CVRP/CVRPTW/CVRPPDTW/CVRPPDTWProblemInstance.cs

    r14185 r15168  
    117117
    118118    private void AttachEventHandlers() {
    119       PickupDeliveryLocationParameter.ValueChanged += new EventHandler(PickupDeliveryLocationParameter_ValueChanged);
     119      PickupDeliveryLocationParameter.ValueChanged += PickupDeliveryLocationParameter_ValueChanged;
     120      PickupDeliveryLocation.Reset += PickupDeliveryLocation_Changed;
     121      PickupDeliveryLocation.ItemChanged += PickupDeliveryLocation_Changed;
    120122    }
    121123
     
    128130    #region Event handlers
    129131    void PickupDeliveryLocationParameter_ValueChanged(object sender, EventArgs e) {
    130       PickupDeliveryLocationParameter.Value.ItemChanged += new EventHandler<EventArgs<int>>(Value_ItemChanged);
     132      PickupDeliveryLocation.Reset += PickupDeliveryLocation_Changed;
     133      PickupDeliveryLocation.ItemChanged += PickupDeliveryLocation_Changed;
    131134      EvalBestKnownSolution();
    132135    }
    133 
    134     void Value_ItemChanged(object sender, EventArgs<int> e) {
     136    private void PickupDeliveryLocation_Changed(object sender, EventArgs e) {
    135137      EvalBestKnownSolution();
    136138    }
Note: See TracChangeset for help on using the changeset viewer.