Free cookie consent management tool by TermsFeed Policy Generator

Ignore:
Timestamp:
02/04/11 02:16:08 (13 years ago)
Author:
mkommend
Message:

#1402 - Refactored OnClosed method of IOptimizer views.

Location:
trunk/sources/HeuristicLab.Optimization.Views/3.3
Files:
3 edited

Legend:

Unmodified
Added
Removed
  • trunk/sources/HeuristicLab.Optimization.Views/3.3/AlgorithmView.cs

    r5419 r5420  
    137137        //The content must be stopped if no other view showing the content is available
    138138        var optimizers = MainFormManager.MainForm.Views.OfType<IContentView>().Where(v => v != this).Select(v => v.Content).OfType<IOptimizer>();
    139         //add nested optimizers
    140         optimizers = optimizers.SelectMany(opt => opt.NestedOptimizers).Union(optimizers);
    141 
    142         if (!optimizers.Contains(Content)) Content.Stop();
     139        if (!optimizers.Contains(Content)) {
     140          var nestedOptimizers = optimizers.SelectMany(opt => opt.NestedOptimizers);
     141          if (!nestedOptimizers.Contains(Content)) Content.Stop();
     142        }
    143143      }
    144144      base.OnClosed(e);
  • trunk/sources/HeuristicLab.Optimization.Views/3.3/BatchRunView.cs

    r5419 r5420  
    113113        //The content must be stopped if no other view showing the content is available
    114114        var optimizers = MainFormManager.MainForm.Views.OfType<IContentView>().Where(v => v != this).Select(v => v.Content).OfType<IOptimizer>();
    115         //add nested optimizers
    116         optimizers = optimizers.SelectMany(opt => opt.NestedOptimizers).Union(optimizers);
    117 
    118         if (!optimizers.Contains(Content)) Content.Stop();
     115        if (!optimizers.Contains(Content)) {
     116          var nestedOptimizers = optimizers.SelectMany(opt => opt.NestedOptimizers);
     117          if (!nestedOptimizers.Contains(Content)) Content.Stop();
     118        }
    119119      }
    120120      base.OnClosed(e);
  • trunk/sources/HeuristicLab.Optimization.Views/3.3/ExperimentView.cs

    r5419 r5420  
    9595        //The content must be stopped if no other view showing the content is available
    9696        var optimizers = MainFormManager.MainForm.Views.OfType<IContentView>().Where(v => v != this).Select(v => v.Content).OfType<IOptimizer>();
    97         //add nested optimizers
    98         optimizers = optimizers.SelectMany(opt => opt.NestedOptimizers).Union(optimizers);
    99 
    100         if (!optimizers.Contains(Content)) Content.Stop();
     97        if (!optimizers.Contains(Content)) {
     98          var nestedOptimizers = optimizers.SelectMany(opt => opt.NestedOptimizers);
     99          if (!nestedOptimizers.Contains(Content)) Content.Stop();
     100        }
    101101      }
    102102      base.OnClosed(e);
Note: See TracChangeset for help on using the changeset viewer.