- Timestamp:
- 07/08/16 14:40:02 (8 years ago)
- Location:
- branches/crossvalidation-2434
- Files:
-
- 3 edited
Legend:
- Unmodified
- Added
- Removed
-
branches/crossvalidation-2434
- Property svn:mergeinfo changed
-
branches/crossvalidation-2434/HeuristicLab.Optimization
- Property svn:mergeinfo changed
-
branches/crossvalidation-2434/HeuristicLab.Optimization/3.3/RunCollection.cs
r12692 r14029 483 483 #region Filtering 484 484 private void UpdateFiltering(bool reset) { 485 var oldUpateRuns = UpdateOfRunsInProgress;486 UpdateOfRunsInProgress = true;487 485 if (reset) 488 486 list.ForEach(r => r.Visible = true); 489 487 foreach (IRunCollectionConstraint constraint in this.constraints) 490 488 constraint.Check(); 491 UpdateOfRunsInProgress = oldUpateRuns;492 489 } 493 490 … … 539 536 protected virtual void Constraint_ConstraintOperationChanged(object sender, EventArgs e) { 540 537 IRunCollectionConstraint constraint = (IRunCollectionConstraint)sender; 541 if (constraint.Active) 542 this.UpdateFiltering(true); 538 if (constraint.Active) { 539 var oldUpdateRuns = UpdateOfRunsInProgress; 540 try { 541 UpdateOfRunsInProgress = true; 542 UpdateFiltering(true); 543 } finally { UpdateOfRunsInProgress = oldUpdateRuns; } 544 } 543 545 } 544 546 protected virtual void Constraint_ConstraintDataChanged(object sender, EventArgs e) { 545 547 IRunCollectionConstraint constraint = (IRunCollectionConstraint)sender; 546 if (constraint.Active) 547 this.UpdateFiltering(true); 548 if (constraint.Active) { 549 var oldUpdateRuns = UpdateOfRunsInProgress; 550 try { 551 UpdateOfRunsInProgress = true; 552 UpdateFiltering(true); 553 } finally { UpdateOfRunsInProgress = oldUpdateRuns; } 554 } 548 555 } 549 556 #endregion … … 551 558 #region Modification 552 559 public void Modify() { 553 var oldUpateRuns = UpdateOfRunsInProgress;554 UpdateOfRunsInProgress = true;555 560 var runs = this.ToList(); 556 561 var selectedRuns = runs.Where(r => r.Visible).ToList(); … … 566 571 } 567 572 } 568 UpdateOfRunsInProgress = oldUpateRuns;569 573 } 570 574
Note: See TracChangeset
for help on using the changeset viewer.