Free cookie consent management tool by TermsFeed Policy Generator

Changeset 2744


Ignore:
Timestamp:
02/03/10 18:32:57 (14 years ago)
Author:
epitzer
Message:

update to new PluginInfrastructure (#802)

Location:
branches/Persistence Test
Files:
25 added
56 edited

Legend:

Unmodified
Added
Removed
  • branches/Persistence Test

  • branches/Persistence Test/HeuristicLab.AdvancedOptimizationFrontend/3.3/AvailableOperatorsForm.cs

    r1529 r2744  
    2727using System.Drawing;
    2828using System.Text;
     29using System.Linq;
    2930using System.Windows.Forms;
    3031using WeifenLuo.WinFormsUI.Docking;
    3132using HeuristicLab.PluginInfrastructure;
    3233using HeuristicLab.Core;
     34using HeuristicLab.PluginInfrastructure.Manager;
    3335
    3436namespace HeuristicLab.AdvancedOptimizationFrontend {
     
    6365      builtinOperatorsTreeView.TreeViewNodeSorter = nodeSorter;
    6466
    65       DiscoveryService discoveryService = new DiscoveryService();
    66       PluginInfo[] plugins = discoveryService.Plugins;
    67       foreach(PluginInfo plugin in plugins) {
     67      foreach(PluginDescription plugin in ApplicationManager.Manager.Plugins) {
    6868        TreeNode pluginItem = new TreeNode();
    6969        pluginItem.Text = plugin.Name;
    7070        pluginItem.Tag = plugin;
    7171
    72         Type[] operators = discoveryService.GetTypes(typeof(IOperator), plugin);
     72        Type[] operators = ApplicationManager.Manager.GetTypes(typeof(IOperator), plugin).ToArray();
    7373        foreach(Type type in operators) {
    7474          if(!type.IsAbstract) {
  • branches/Persistence Test/HeuristicLab.AdvancedOptimizationFrontend/3.3/HeuristicLabAdvancedOptimizationFrontendApplication.cs

    r1676 r2744  
    3030  /// The HeuristicLab Advanced Optimization Frontend Application.
    3131  /// </summary>
    32   [ClassInfo(Name = "HeuristicLab 3.3 (dockable)", Description="Next generation heuristic optimization environment.")]
     32  ///
     33  [Application("HeuristicLab 3.3 (dockable)", "Next generation heuristic optimization environment.")]
    3334  class HeuristicLabAdvancedOptimizationFrontendApplication : ApplicationBase {
    3435    /// <summary>
     
    3738    public override void Run() {
    3839      Form mainForm = new MainForm();
    39       PluginManager.ControlManager = (IControlManager)mainForm;
     40      ControlManager.RegisterManager((IControlManager)mainForm);
    4041      Application.Run(mainForm);
    4142    }
  • branches/Persistence Test/HeuristicLab.AdvancedOptimizationFrontend/3.3/HeuristicLabAdvancedOptimizationFrontendPlugin.cs

    r2134 r2744  
    3030  /// Plugin class for HeuristicLab.AdvancedOptimizationFrontend plugin.
    3131  /// </summary>
    32   [ClassInfo(Name = "HeuristicLab.AdvancedOptimizationFrontend-3.3")]
    33   [PluginFile(Filename = "HeuristicLab.AdvancedOptimizationFrontend-3.3.dll", Filetype = PluginFileType.Assembly)]
    34   [Dependency(Dependency = "HeuristicLab.Core-3.3")]
     32  [Plugin("HeuristicLab.AdvancedOptimizationFrontend-3.3")]
     33  [PluginFile("HeuristicLab.AdvancedOptimizationFrontend-3.3.dll", PluginFileType.Assembly)]
     34  [PluginDependency("HeuristicLab.Core-3.3")]
    3535  public class HeuristicLabAdvancedOptimizationFrontendPlugin : PluginBase {
    3636  }
  • branches/Persistence Test/HeuristicLab.AdvancedOptimizationFrontend/3.3/MainForm.cs

    r1921 r2744  
    2626using System.Drawing;
    2727using System.Text;
     28using System.Linq;
    2829using System.Threading;
    2930using System.Windows.Forms;
     
    6869      form.Show(dockPanel);
    6970
    70       DiscoveryService discoveryService = new DiscoveryService();
    71 
    7271      // discover creatable items
    73       Type[] creatables = discoveryService.GetTypes(typeof(IEditable));
     72      Type[] creatables = ApplicationManager.Manager.GetTypes(typeof(IEditable)).ToArray();
    7473      string[] names = new string[creatables.Length];
    7574      for (int i = 0; i < creatables.Length; i++)
     
    10099    /// is neither a view nor an editor.</exception>
    101100    /// <param name="control">The control to display.</param>
    102     public void ShowControl(IControl control) {
     101    public void ShowControl(object control) {
    103102      DockContent content;
    104103      if (control is IEditor)
     
    185184          editor.Filename = task.filename;
    186185          editor.SaveFinished += new EventHandler(SaveFinished);
    187           PluginManager.ControlManager.ShowControl(editor);
     186          ControlManager.Manager.ShowControl(editor);
    188187        }
    189188        lock (locker) {
     
    248247        } else {
    249248          editor.SaveFinished += new EventHandler(SaveFinished);
    250           PluginManager.ControlManager.ShowControl(editor);
     249          ControlManager.Manager.ShowControl(editor);
    251250          EnableDisableItems();
    252251        }
  • branches/Persistence Test/HeuristicLab.BackgroundProcessing/3.2/HeuristicLabBackgroundProcessingPlugin.cs

    r2408 r2744  
    22
    33namespace HeuristicLab.BackgroundProcessing {
    4   [ClassInfo(Name = "HeuristicLab.BackgroundProcessing-3.2")]
    5   [PluginFile(Filename = "HeuristicLab.BackgroundProcessing-3.2.dll", Filetype = PluginFileType.Assembly)]
     4  [Plugin("HeuristicLab.BackgroundProcessing-3.2")]
     5  [PluginFile("HeuristicLab.BackgroundProcessing-3.2.dll", PluginFileType.Assembly)]
    66  public class HeuristicLabBackgroundProcessingPlugin : PluginBase { }
    77}
  • branches/Persistence Test/HeuristicLab.Charting.Data/3.3/HeuristicLabChartingDataPlugin.cs

    r1872 r2744  
    2626
    2727namespace HeuristicLab.Charting.Data {
    28   [ClassInfo(Name = "HeuristicLab.Charting.Data-3.3")]
    29   [PluginFile(Filename = "HeuristicLab.Charting.Data-3.3.dll", Filetype = PluginFileType.Assembly)]
    30   [Dependency(Dependency = "HeuristicLab.Charting-3.3")]
     28  [Plugin("HeuristicLab.Charting.Data-3.3")]
     29  [PluginFile("HeuristicLab.Charting.Data-3.3.dll", PluginFileType.Assembly)]
     30  [PluginDependency("HeuristicLab.Charting-3.3")]
    3131  public class HeuristicLabChartingDataPlugin : PluginBase {
    3232  }
  • branches/Persistence Test/HeuristicLab.Charting/3.3/HeuristicLabChartingPlugin.cs

    r1696 r2744  
    2626
    2727namespace HeuristicLab.Charting {
    28   [ClassInfo(Name = "HeuristicLab.Charting-3.3")]
    29   [PluginFile(Filename = "HeuristicLab.Charting-3.3.dll", Filetype = PluginFileType.Assembly)]
     28  [Plugin("HeuristicLab.Charting-3.3")]
     29  [PluginFile("HeuristicLab.Charting-3.3.dll", PluginFileType.Assembly)]
    3030  public class HeuristicLabChartingPlugin : PluginBase {
    3131  }
  • branches/Persistence Test/HeuristicLab.Common/3.2/HeuristicLabCommonPlugin.cs

    r2425 r2744  
    2929  /// Plugin class for HeuristicLab.Common plugin.
    3030  /// </summary>
    31   [ClassInfo(Name = "HeuristicLab.Common-3.2")]
    32   [PluginFile(Filename = "HeuristicLab.Common-3.2.dll", Filetype = PluginFileType.Assembly)]
     31  [Plugin("HeuristicLab.Common-3.2")]
     32  [PluginFile("HeuristicLab.Common-3.2.dll", PluginFileType.Assembly)]
    3333  public class HeuristicLabCommonPlugin : PluginBase {
    3434  }
  • branches/Persistence Test/HeuristicLab.Constraints/3.3/HeuristicLabConstraintsPlugin.cs

    r1674 r2744  
    2929  /// Plugin class for HeuristicLab.Constraints plugin.
    3030  /// </summary>
    31   [ClassInfo(Name = "HeuristicLab.Constraints-3.3")]
    32   [PluginFile(Filename = "HeuristicLab.Constraints-3.3.dll", Filetype = PluginFileType.Assembly)]
    33   [Dependency(Dependency = "HeuristicLab.Core-3.3")]
    34   [Dependency(Dependency = "HeuristicLab.Data-3.3")]
    35   [Dependency(Dependency = "HeuristicLab.Persistence-3.3")]
     31  [Plugin("HeuristicLab.Constraints-3.3")]
     32  [PluginFile("HeuristicLab.Constraints-3.3.dll", PluginFileType.Assembly)]
     33  [PluginDependency("HeuristicLab.Core-3.3")]
     34  [PluginDependency("HeuristicLab.Data-3.3")]
     35  [PluginDependency("HeuristicLab.Persistence-3.3")]
    3636  public class HeuristicLabConstraintsPlugin : PluginBase {
    3737  }
  • branches/Persistence Test/HeuristicLab.Constraints/3.3/NotConstraintView.cs

    r1529 r2744  
    2626using System.Data;
    2727using System.Text;
     28using System.Linq;
    2829using System.Windows.Forms;
    2930using HeuristicLab.PluginInfrastructure;
     
    5859    public NotConstraintView() {
    5960      InitializeComponent();
    60       DiscoveryService discoveryService = new DiscoveryService();
    61       itemTypes = discoveryService.GetTypes(typeof(ConstraintBase));
     61      itemTypes = ApplicationManager.Manager.GetTypes(typeof(ConstraintBase)).ToArray();
    6262      for (int i = 0; i < itemTypes.Length; i++) {
    6363        subConstraintComboBox.Items.Add(itemTypes[i].Name);
  • branches/Persistence Test/HeuristicLab.Core/3.3/ChooseItemDialog.cs

    r1529 r2744  
    2929using System.Windows.Forms;
    3030using HeuristicLab.PluginInfrastructure;
     31using HeuristicLab.PluginInfrastructure.Manager;
    3132
    3233namespace HeuristicLab.Core {
     
    8990      }
    9091
    91       DiscoveryService discoveryService = new DiscoveryService();
    92       foreach (PluginInfo plugin in discoveryService.Plugins) {
     92      foreach (PluginDescription plugin in ApplicationManager.Manager.Plugins) {
    9393        TreeNode pluginNode = new TreeNode(plugin.Name);
    9494        pluginNode.Tag = null;
    95 
    96         Type[] types = discoveryService.GetTypes(itemType, plugin);
    97         foreach (Type type in types) {
     95        foreach (Type type in ApplicationManager.Manager.GetTypes(itemType, plugin)) {
    9896          if (!type.IsAbstract) {
    9997            TreeNode itemNode = new TreeNode();
  • branches/Persistence Test/HeuristicLab.Core/3.3/ChooseOperatorDialog.cs

    r1529 r2744  
    2929using System.Windows.Forms;
    3030using HeuristicLab.PluginInfrastructure;
     31using HeuristicLab.PluginInfrastructure.Manager;
    3132
    3233namespace HeuristicLab.Core {
     
    7071      builtinOperatorsTreeView.TreeViewNodeSorter = nodeSorter;
    7172
    72       DiscoveryService discoveryService = new DiscoveryService();
    73       PluginInfo[] plugins = discoveryService.Plugins;
    74       foreach(PluginInfo plugin in plugins) {
     73      foreach(PluginDescription plugin in ApplicationManager.Manager.Plugins) {
    7574        TreeNode pluginItem = new TreeNode();
    7675        pluginItem.Text = plugin.Name;
    7776        pluginItem.Tag = plugin;
    7877
    79         Type[] operators = discoveryService.GetTypes(typeof(IOperator), plugin);
    80         foreach(Type type in operators) {
     78        foreach(Type type in ApplicationManager.Manager.GetTypes(typeof(IOperator), plugin)) {
    8179          if(!type.IsAbstract) {
    8280            TreeNode operatorItem = new TreeNode();
  • branches/Persistence Test/HeuristicLab.Core/3.3/ChooseTypeDialog.cs

    r1529 r2744  
    2929using System.Windows.Forms;
    3030using HeuristicLab.PluginInfrastructure;
     31using HeuristicLab.PluginInfrastructure.Manager;
    3132
    3233namespace HeuristicLab.Core {
     
    9091      }
    9192
    92       DiscoveryService discoveryService = new DiscoveryService();
    93       foreach (PluginInfo plugin in discoveryService.Plugins) {
     93      foreach (PluginDescription plugin in ApplicationManager.Manager.Plugins) {
    9494        TreeNode pluginNode = new TreeNode(plugin.Name);
    9595        pluginNode.Tag = null;
    96 
    97         Type[] types = discoveryService.GetTypes(baseType, plugin);
    98         foreach (Type type in types) {
     96        foreach (Type type in ApplicationManager.Manager.GetTypes(baseType, plugin)) {
    9997          TreeNode itemNode = new TreeNode();
    10098          itemNode.Text = type.Name;
  • branches/Persistence Test/HeuristicLab.Core/3.3/HeuristicLabCorePlugin.cs

    r2474 r2744  
    3030  /// Plugin class for HeuristicLab.Core plugin.
    3131  /// </summary>
    32   [ClassInfo(Name = "HeuristicLab.Core-3.3")]
    33   [PluginFile(Filename = "HeuristicLab.Core-3.3.dll", Filetype = PluginFileType.Assembly)]
    34   [Dependency(Dependency = "HeuristicLab.Common-3.2")]
    35   [Dependency(Dependency = "HeuristicLab.Persistence-3.3")]
     32  [Plugin("HeuristicLab.Core-3.3")]
     33  [PluginFile("HeuristicLab.Core-3.3.dll", PluginFileType.Assembly)]
     34  [PluginDependency("HeuristicLab.Common-3.2")]
     35  [PluginDependency("HeuristicLab.Persistence-3.3")]
    3636  public class HeuristicLabCorePlugin : PluginBase {
    3737  }
  • branches/Persistence Test/HeuristicLab.Core/3.3/Interfaces/IView.cs

    r776 r2744  
    2929  /// An interface for all kinds visual representations of items (objects, operators...).
    3030  /// </summary>
    31   public interface IView : IControl {
     31  public interface IView {
    3232    /// <summary>
    3333    /// Gets the current item instance.
  • branches/Persistence Test/HeuristicLab.Core/3.3/OperatorGraphView.cs

    r2474 r2744  
    184184        IView view = op.CreateView();
    185185        if (view != null)
    186           PluginManager.ControlManager.ShowControl(view);
     186          ControlManager.Manager.ShowControl(view);
    187187      }
    188188    }
     
    411411    private void viewToolStripMenuItem_Click(object sender, EventArgs e) {
    412412      IView view = (IView)((ToolStripMenuItem)sender).Tag;
    413       PluginManager.ControlManager.ShowControl(view);
     413      ControlManager.Manager.ShowControl(view);
    414414    }
    415415    private void initialOperatorToolStripMenuItem_Click(object sender, EventArgs e) {
  • branches/Persistence Test/HeuristicLab.Core/3.3/OperatorLibraryEditor.cs

    r1529 r2744  
    204204          IView view = op.CreateView();
    205205          if (view != null)
    206             PluginManager.ControlManager.ShowControl(view);
     206            ControlManager.Manager.ShowControl(view);
    207207        }
    208208      }
     
    287287    private void viewToolStripMenuItem_Click(object sender, EventArgs e) {
    288288      IView view = (IView)viewToolStripMenuItem.Tag;
    289       PluginManager.ControlManager.ShowControl(view);
     289      ControlManager.Manager.ShowControl(view);
    290290    }
    291291    #endregion
  • branches/Persistence Test/HeuristicLab.Core/3.3/ScopeView.cs

    r2474 r2744  
    131131      if(scopesTreeView.SelectedNode != null && scopesTreeView.SelectedNode.Tag != null) {
    132132        IScope scope = (IScope)scopesTreeView.SelectedNode.Tag;
    133         PluginManager.ControlManager.ShowControl(new VariablesScopeView(scope));
     133        ControlManager.Manager.ShowControl(new VariablesScopeView(scope));
    134134      }
    135135    }
     
    199199    private void variablesToolStripMenuItem_Click(object sender, EventArgs e) {
    200200      IScope scope = (IScope)scopesTreeView.SelectedNode.Tag;
    201       PluginManager.ControlManager.ShowControl(new VariablesScopeView(scope));
     201      ControlManager.Manager.ShowControl(new VariablesScopeView(scope));
    202202    }
    203203    private void showViewToolStripMenuItem_Click(object sender, EventArgs e) {
    204204      IItem item = (IItem)((ToolStripMenuItem)sender).Tag;
    205       PluginManager.ControlManager.ShowControl(item.CreateView());
     205      ControlManager.Manager.ShowControl(item.CreateView());
    206206    }
    207207    #endregion
  • branches/Persistence Test/HeuristicLab.Data/3.3/HeuristicLabDataPlugin.cs

    r2474 r2744  
    2929  /// Plugin class for HeuristicLab.Data plugin.
    3030  /// </summary>
    31   [ClassInfo(Name = "HeuristicLab.Data-3.3")]
    32   [PluginFile(Filename = "HeuristicLab.Data-3.3.dll", Filetype = PluginFileType.Assembly)]
    33   [Dependency(Dependency = "HeuristicLab.Common-3.2")]
    34   [Dependency(Dependency = "HeuristicLab.Core-3.3")]
    35   [Dependency(Dependency = "HeuristicLab.Persistence-3.3")]
     31  [Plugin("HeuristicLab.Data-3.3")]
     32  [PluginFile("HeuristicLab.Data-3.3.dll", PluginFileType.Assembly)]
     33  [PluginDependency("HeuristicLab.Common-3.2")]
     34  [PluginDependency("HeuristicLab.Core-3.3")]
     35  [PluginDependency("HeuristicLab.Persistence-3.3")]
    3636  public class HeuristicLabDataPlugin : PluginBase {
    3737  }
  • branches/Persistence Test/HeuristicLab.DataAnalysis/3.3/DatasetView.cs

    r1529 r2744  
    3737      : base() {
    3838      InitializeComponent();
    39       DiscoveryService discovery = new DiscoveryService();
    40       IDatasetManipulator[] manipuators = discovery.GetInstances<IDatasetManipulator>();
    4139      contextMenuStrip.Items.Add(new ToolStripSeparator());
    42       foreach(IDatasetManipulator manipulator in manipuators) {
     40      foreach (IDatasetManipulator manipulator in ApplicationManager.Manager.GetInstances<IDatasetManipulator>()) {
    4341        contextMenuStrip.Items.Add(new ToolStripButton(manipulator.Action,null , delegate(object source, EventArgs args)
    4442          {
  • branches/Persistence Test/HeuristicLab.DataAnalysis/3.3/HeuristicLabDataAnalysisPlugin.cs

    r1914 r2744  
    2626
    2727namespace HeuristicLab.DataAnalysis {
    28   [ClassInfo(Name = "HeuristicLab.DataAnalysis-3.3")]
    29   [PluginFile(Filename = "HeuristicLab.DataAnalysis-3.3.dll", Filetype = PluginFileType.Assembly)]
    30   [Dependency(Dependency = "HeuristicLab.Core-3.3")]
    31   [Dependency(Dependency = "HeuristicLab.Data-3.3")]
    32   [Dependency(Dependency = "HeuristicLab.Operators-3.3")]
    33   [Dependency(Dependency = "HeuristicLab.Persistence-3.3")]
     28  [Plugin("HeuristicLab.DataAnalysis-3.3")]
     29  [PluginFile("HeuristicLab.DataAnalysis-3.3.dll", PluginFileType.Assembly)]
     30  [PluginDependency("HeuristicLab.Core-3.3")]
     31  [PluginDependency("HeuristicLab.Data-3.3")]
     32  [PluginDependency("HeuristicLab.Operators-3.3")]
     33  [PluginDependency("HeuristicLab.Persistence-3.3")]
    3434  public class HeuristicLabDataAnalysisPlugin : PluginBase {
    3535  }
  • branches/Persistence Test/HeuristicLab.Evolutionary/3.3/HeuristicLabEvolutionaryPlugin.cs

    r1690 r2744  
    2929  /// Plugin class for HeuristicLab.Evolutionary plugin.
    3030  /// </summary>
    31   [ClassInfo(Name = "HeuristicLab.Evolutionary-3.3")]
    32   [PluginFile(Filename = "HeuristicLab.Evolutionary-3.3.dll", Filetype = PluginFileType.Assembly)]
    33   [Dependency(Dependency = "HeuristicLab.Core-3.3")]
    34   [Dependency(Dependency = "HeuristicLab.Data-3.3")]
    35   [Dependency(Dependency = "HeuristicLab.Operators-3.3")]
     31  [Plugin("HeuristicLab.Evolutionary-3.3")]
     32  [PluginFile("HeuristicLab.Evolutionary-3.3.dll", PluginFileType.Assembly)]
     33  [PluginDependency("HeuristicLab.Core-3.3")]
     34  [PluginDependency("HeuristicLab.Data-3.3")]
     35  [PluginDependency("HeuristicLab.Operators-3.3")]
    3636  public class HeuristicLabEvolutionaryPlugin : PluginBase {
    3737  }
  • branches/Persistence Test/HeuristicLab.GP.StructureIdentification/3.4/HeuristicLabGPStructureIdentificationPlugin.cs

    r2474 r2744  
    2626
    2727namespace HeuristicLab.GP.StructureIdentification {
    28   [ClassInfo(Name = "HeuristicLab.GP.StructureIdentification-3.4")]
    29   [PluginFile(Filename = "HeuristicLab.GP.StructureIdentification-3.4.dll", Filetype = PluginFileType.Assembly)]
    30   [Dependency(Dependency = "HeuristicLab.Common-3.2")]
    31   [Dependency(Dependency = "HeuristicLab.Constraints-3.3")]
    32   [Dependency(Dependency = "HeuristicLab.Core-3.3")]
    33   [Dependency(Dependency = "HeuristicLab.Data-3.3")]
    34   [Dependency(Dependency = "HeuristicLab.DataAnalysis-3.3")]
    35   [Dependency(Dependency = "HeuristicLab.Evolutionary-3.3")]
    36   [Dependency(Dependency = "HeuristicLab.GP-3.4")]
    37   [Dependency(Dependency = "HeuristicLab.Logging-3.3")]
    38   [Dependency(Dependency = "HeuristicLab.Modeling-3.3")]
    39   [Dependency(Dependency = "HeuristicLab.Operators-3.3")]
    40   [Dependency(Dependency = "HeuristicLab.Operators.Programmable-3.3")]
    41   [Dependency(Dependency = "HeuristicLab.Random-3.3")]
    42   [Dependency(Dependency = "HeuristicLab.Selection-3.3")]
    43   [Dependency(Dependency = "HeuristicLab.Selection.OffspringSelection-3.3")]
    44   [Dependency(Dependency = "HeuristicLab.SequentialEngine-3.3")]
    45   [Dependency(Dependency = "HeuristicLab.Persistence-3.3")] 
     28  [Plugin("HeuristicLab.GP.StructureIdentification-3.4")]
     29  [PluginFile("HeuristicLab.GP.StructureIdentification-3.4.dll", PluginFileType.Assembly)]
     30  [PluginDependency("HeuristicLab.Common-3.2")]
     31  [PluginDependency("HeuristicLab.Constraints-3.3")]
     32  [PluginDependency("HeuristicLab.Core-3.3")]
     33  [PluginDependency("HeuristicLab.Data-3.3")]
     34  [PluginDependency("HeuristicLab.DataAnalysis-3.3")]
     35  [PluginDependency("HeuristicLab.Evolutionary-3.3")]
     36  [PluginDependency("HeuristicLab.GP-3.4")]
     37  [PluginDependency("HeuristicLab.Logging-3.3")]
     38  [PluginDependency("HeuristicLab.Modeling-3.3")]
     39  [PluginDependency("HeuristicLab.Operators-3.3")]
     40  [PluginDependency("HeuristicLab.Operators.Programmable-3.3")]
     41  [PluginDependency("HeuristicLab.Random-3.3")]
     42  [PluginDependency("HeuristicLab.Selection-3.3")]
     43  [PluginDependency("HeuristicLab.Selection.OffspringSelection-3.3")]
     44  [PluginDependency("HeuristicLab.SequentialEngine-3.3")]
     45  [PluginDependency("HeuristicLab.Persistence-3.3")] 
    4646  public class HeuristicLabGPStructureIdentificationPlugin : PluginBase {
    4747  }
  • branches/Persistence Test/HeuristicLab.GP.StructureIdentification/3.4/OffSpringSelectionGpEditor.cs

    r2474 r2744  
    8787      IView view = OffspringSelectionGP.ProblemInjector.CreateView();
    8888      if(view != null)
    89         PluginManager.ControlManager.ShowControl(view);
     89        ControlManager.Manager.ShowControl(view);
    9090    }
    9191
     
    112112      IEngine clone = (IEngine)OffspringSelectionGP.Engine.Clone();
    113113      IEditor editor = ((IEditable)clone).CreateEditor();
    114       PluginManager.ControlManager.ShowControl(editor);
     114      ControlManager.Manager.ShowControl(editor);
    115115    }
    116116    #endregion
  • branches/Persistence Test/HeuristicLab.GP.StructureIdentification/3.4/StandardGpEditor.cs

    r2474 r2744  
    8585      IView view = StandardGP.ProblemInjector.CreateView();
    8686      if(view != null)
    87         PluginManager.ControlManager.ShowControl(view);
     87        ControlManager.Manager.ShowControl(view);
    8888    }
    8989
     
    110110      IEngine clone = (IEngine)StandardGP.Engine.Clone();
    111111      IEditor editor = ((IEditable)clone).CreateEditor();
    112       PluginManager.ControlManager.ShowControl(editor);
     112      ControlManager.Manager.ShowControl(editor);
    113113    }
    114114    #endregion
  • branches/Persistence Test/HeuristicLab.GP/3.4/FunctionView.cs

    r1529 r2744  
    4646      InitializeComponent();
    4747
    48       DiscoveryService discoveryService = new DiscoveryService();
    49       allNameGenerators = discoveryService.GetInstances<IFunctionTreeNameGenerator>();
     48      allNameGenerators = ApplicationManager.Manager.GetInstances<IFunctionTreeNameGenerator>().ToArray();
    5049      representationsMenu = new MenuItem();
    5150      representationsMenu.Text = "Tree representation";
     
    7473      treeNodeContextMenu.MenuItems.Clear();
    7574      treeNodeContextMenu.MenuItems.Add(representationsMenu);
    76       DiscoveryService discoveryService = new DiscoveryService();
    77       IFunctionTreeExporter[] exporters = discoveryService.GetInstances<IFunctionTreeExporter>();
     75      IFunctionTreeExporter[] exporters = ApplicationManager.Manager.GetInstances<IFunctionTreeExporter>().ToArray();
    7876      foreach (IFunctionTreeExporter exporter in exporters) {
    7977        string result;
     
    176174
    177175    protected virtual void editButton_Click(object sender, EventArgs e) {
    178       PluginManager.ControlManager.ShowControl(selectedBranch.Function.CreateView());
     176      ControlManager.Manager.ShowControl(selectedBranch.Function.CreateView());
    179177    }
    180178
  • branches/Persistence Test/HeuristicLab.GP/3.4/HeuristicLabGPPlugin.cs

    r2474 r2744  
    2626
    2727namespace HeuristicLab.GP {
    28   [ClassInfo(Name = "HeuristicLab.GP-3.4")]
    29   [PluginFile(Filename = "HeuristicLab.GP-3.4.dll", Filetype = PluginFileType.Assembly)]
    30   [Dependency(Dependency = "HeuristicLab.Common-3.2")]
    31   [Dependency(Dependency = "HeuristicLab.Constraints-3.3")]
    32   [Dependency(Dependency = "HeuristicLab.Core-3.3")]
    33   [Dependency(Dependency = "HeuristicLab.Data-3.3")]
    34   [Dependency(Dependency = "HeuristicLab.Evolutionary-3.3")]
    35   [Dependency(Dependency = "HeuristicLab.Operators-3.3")]
    36   [Dependency(Dependency = "HeuristicLab.Random-3.3")]
    37   [Dependency(Dependency = "HeuristicLab.Selection-3.3")]
    38   [Dependency(Dependency = "HeuristicLab.Persistence-3.3")]
     28  [Plugin("HeuristicLab.GP-3.4")]
     29  [PluginFile("HeuristicLab.GP-3.4.dll", PluginFileType.Assembly)]
     30  [PluginDependency("HeuristicLab.Common-3.2")]
     31  [PluginDependency("HeuristicLab.Constraints-3.3")]
     32  [PluginDependency("HeuristicLab.Core-3.3")]
     33  [PluginDependency("HeuristicLab.Data-3.3")]
     34  [PluginDependency("HeuristicLab.Evolutionary-3.3")]
     35  [PluginDependency("HeuristicLab.Operators-3.3")]
     36  [PluginDependency("HeuristicLab.Random-3.3")]
     37  [PluginDependency("HeuristicLab.Selection-3.3")]
     38  [PluginDependency("HeuristicLab.Persistence-3.3")]
    3939  public class HeuristicLabGPPlugin : PluginBase {
    4040  }
  • branches/Persistence Test/HeuristicLab.Logging/3.3/HeuristicLabLoggingPlugin.cs

    r2474 r2744  
    2929  /// Plugin class for HeuristicLab.Logging plugin.
    3030  /// </summary>
    31   [ClassInfo(Name = "HeuristicLab.Logging-3.3")]
    32   [PluginFile(Filename = "HeuristicLab.Logging-3.3.dll", Filetype = PluginFileType.Assembly)]
    33   [Dependency(Dependency = "HeuristicLab.Common-3.2")]
    34   [Dependency(Dependency = "HeuristicLab.Core-3.3")]
    35   [Dependency(Dependency = "HeuristicLab.Data-3.3")]
    36   [Dependency(Dependency = "HeuristicLab.Operators-3.3")]
    37   [Dependency(Dependency = "HeuristicLab.Charting-3.2")]
    38   [Dependency(Dependency = "HeuristicLab.Charting.Data-3.2")]
    39   [Dependency(Dependency = "HeuristicLab.Persistence-3.3")]
     31  [Plugin("HeuristicLab.Logging-3.3")]
     32  [PluginFile("HeuristicLab.Logging-3.3.dll", PluginFileType.Assembly)]
     33  [PluginDependency("HeuristicLab.Common-3.2")]
     34  [PluginDependency("HeuristicLab.Core-3.3")]
     35  [PluginDependency("HeuristicLab.Data-3.3")]
     36  [PluginDependency("HeuristicLab.Operators-3.3")]
     37  [PluginDependency("HeuristicLab.Charting-3.3")]
     38  [PluginDependency("HeuristicLab.Charting.Data-3.3")]
     39  [PluginDependency("HeuristicLab.Persistence-3.3")]
    4040  public class HeuristicLabLoggingPlugin : PluginBase {
    4141  }
  • branches/Persistence Test/HeuristicLab.MainForm/3.2/HeuristicLabMainFormPlugin.cs

    r2406 r2744  
    2626
    2727namespace HeuristicLab.Modeling.Database {
    28   [ClassInfo(Name = "HeuristicLab.MainForm-3.2")]
    29   [PluginFile(Filename = "HeuristicLab.MainForm-3.2.dll", Filetype = PluginFileType.Assembly)]
     28  [Plugin("HeuristicLab.MainForm-3.2")]
     29  [PluginFile("HeuristicLab.MainForm-3.2.dll", PluginFileType.Assembly)]
    3030  public class HeuristicLabMainFormPlugin : PluginBase {
    3131  }
  • branches/Persistence Test/HeuristicLab.MainForm/3.2/MainFormManager.cs

    r2468 r2744  
    4242        if (MainFormManager.mainform == null) {
    4343          MainFormManager.mainform = mainform;
    44 
    45           DiscoveryService ds = new DiscoveryService();
    4644          IEnumerable<Type> types =
    47             from t in ds.GetTypes(typeof(IView))
     45            from t in ApplicationManager.Manager.GetTypes(typeof(IView))
    4846            where !t.IsAbstract && !t.IsInterface && !t.IsGenericType && ContentAttribute.HasContentAttribute(t)
    4947            select t;
  • branches/Persistence Test/HeuristicLab.Modeling/3.3/HeuristicLabModelingPlugin.cs

    r1914 r2744  
    2626
    2727namespace HeuristicLab.GP.StructureIdentification {
    28   [ClassInfo(Name = "HeuristicLab.Modeling-3.3")]
    29   [PluginFile(Filename = "HeuristicLab.Modeling-3.3.dll", Filetype = PluginFileType.Assembly)]
    30   [Dependency(Dependency = "HeuristicLab.Core-3.3")]
    31   [Dependency(Dependency = "HeuristicLab.Data-3.3")]
    32   [Dependency(Dependency = "HeuristicLab.DataAnalysis-3.3")] 
     28  [Plugin("HeuristicLab.Modeling-3.3")]
     29  [PluginFile("HeuristicLab.Modeling-3.3.dll", PluginFileType.Assembly)]
     30  [PluginDependency("HeuristicLab.Core-3.3")]
     31  [PluginDependency("HeuristicLab.Data-3.3")]
     32  [PluginDependency("HeuristicLab.DataAnalysis-3.3")] 
    3333  public class HeuristicLabModelingPlugin : PluginBase {
    3434  }
  • branches/Persistence Test/HeuristicLab.Operators.Programmable/3.3/HeuristicLabOperatorsProgrammablePlugin.cs

    r1872 r2744  
    2626
    2727namespace HeuristicLab.Operators.Programmable {
    28   [ClassInfo(Name = "HeuristicLab.Operators.Programmable-3.3")]
    29   [PluginFile(Filename = "HeuristicLab.Operators.Programmable-3.3.dll", Filetype = PluginFileType.Assembly)]
    30   [Dependency(Dependency = "HeuristicLab.Core-3.3")]
    31   [Dependency(Dependency = "HeuristicLab.Data-3.3")]
    32   [Dependency(Dependency = "HeuristicLab.Operators-3.3")]
    33   [Dependency(Dependency = "HeuristicLab.Persistence-3.3")]
     28  [Plugin("HeuristicLab.Operators.Programmable-3.3")]
     29  [PluginFile("HeuristicLab.Operators.Programmable-3.3.dll", PluginFileType.Assembly)]
     30  [PluginDependency("HeuristicLab.Core-3.3")]
     31  [PluginDependency("HeuristicLab.Data-3.3")]
     32  [PluginDependency("HeuristicLab.Operators-3.3")]
     33  [PluginDependency("HeuristicLab.Persistence-3.3")]
    3434  public class HeuristicLabOperatorsProgrammablePlugin : PluginBase {
    3535  }
  • branches/Persistence Test/HeuristicLab.Operators/3.3/HeuristicLabOperatorsPlugin.cs

    r1673 r2744  
    2929  /// Plugin class for HeuristicLab.Operators plugin.
    3030  /// </summary>
    31   [ClassInfo(Name = "HeuristicLab.Operators-3.3")]
    32   [PluginFile(Filename = "HeuristicLab.Operators-3.3.dll", Filetype = PluginFileType.Assembly)]
    33   [Dependency(Dependency = "HeuristicLab.Constraints-3.3")]
    34   [Dependency(Dependency = "HeuristicLab.Core-3.3")]
    35   [Dependency(Dependency = "HeuristicLab.Data-3.3")]
    36   [Dependency(Dependency = "HeuristicLab.Persistence-3.3")] 
     31  [Plugin("HeuristicLab.Operators-3.3")]
     32  [PluginFile("HeuristicLab.Operators-3.3.dll", PluginFileType.Assembly)]
     33  [PluginDependency("HeuristicLab.Constraints-3.3")]
     34  [PluginDependency("HeuristicLab.Core-3.3")]
     35  [PluginDependency("HeuristicLab.Data-3.3")]
     36  [PluginDependency("HeuristicLab.Persistence-3.3")] 
    3737  public class HeuristicLabOperatorsPlugin : PluginBase {
    3838  }
  • branches/Persistence Test/HeuristicLab.OptimizationFrontend/3.3/AvailableOperatorsForm.cs

    r1530 r2744  
    2626using System.Data;
    2727using System.Drawing;
     28using System.Linq;
    2829using System.Text;
    2930using System.Windows.Forms;
    3031using HeuristicLab.PluginInfrastructure;
    3132using HeuristicLab.Core;
     33using HeuristicLab.PluginInfrastructure.Manager;
    3234
    3335namespace HeuristicLab.OptimizationFrontend {
     
    5658      builtinOperatorsTreeView.TreeViewNodeSorter = nodeSorter;
    5759
    58       DiscoveryService discoveryService = new DiscoveryService();
    59       PluginInfo[] plugins = discoveryService.Plugins;
    60       foreach(PluginInfo plugin in plugins) {
     60      foreach(PluginDescription plugin in ApplicationManager.Manager.Plugins) {
    6161        TreeNode pluginItem = new TreeNode();
    6262        pluginItem.Text = plugin.Name;
    6363        pluginItem.Tag = plugin;
    6464
    65         Type[] operators = discoveryService.GetTypes(typeof(IOperator), plugin);
     65        Type[] operators = ApplicationManager.Manager.GetTypes(typeof(IOperator), plugin).ToArray();
    6666        foreach(Type type in operators) {
    6767          if(!type.IsAbstract) {
  • branches/Persistence Test/HeuristicLab.OptimizationFrontend/3.3/HeuristicLabOptimizationFrontendApplication.cs

    r1872 r2744  
    2727
    2828namespace HeuristicLab.OptimizationFrontend {
    29   [ClassInfo(Name = "HeuristicLab 3.3", Description="Next generation heuristic optimization environment.")]
     29  [Application("HeuristicLab 3.3", "Next generation heuristic optimization environment.")]
    3030  class HeuristicLabOptimizationFrontendApplication : ApplicationBase {
    3131    public override void Run() {
    3232      Form mainForm = new MainForm();
    33       PluginManager.ControlManager = (IControlManager)mainForm;
     33      ControlManager.RegisterManager((IControlManager)mainForm);
    3434      Application.Run(mainForm);
    3535    }
  • branches/Persistence Test/HeuristicLab.OptimizationFrontend/3.3/HeuristicLabOptimizationFrontendPlugin.cs

    r1872 r2744  
    2727
    2828namespace HeuristicLab.OptimizationFrontend {
    29   [ClassInfo(Name = "HeuristicLab.OptimizationFrontend-3.3")]
    30   [PluginFile(Filename = "HeuristicLab.OptimizationFrontend-3.3.dll", Filetype = PluginFileType.Assembly)]
    31   [Dependency(Dependency = "HeuristicLab.Core-3.3")]
     29  [Plugin("HeuristicLab.OptimizationFrontend-3.3")]
     30  [PluginFile("HeuristicLab.OptimizationFrontend-3.3.dll", PluginFileType.Assembly)]
     31  [PluginDependency("HeuristicLab.Core-3.3")]
    3232  public class HeuristicLabOptimizationFrontendPlugin : PluginBase {
    3333  }
  • branches/Persistence Test/HeuristicLab.OptimizationFrontend/3.3/MainForm.cs

    r1530 r2744  
    2525using System.Data;
    2626using System.Drawing;
     27using System.Linq;
    2728using System.Text;
    2829using System.Threading;
     
    5859      runningTasks = 0;
    5960
    60       DiscoveryService discoveryService = new DiscoveryService();
    61 
    6261      // discover creatable items
    63       Type[] creatables = discoveryService.GetTypes(typeof(IEditable));
     62      Type[] creatables = ApplicationManager.Manager.GetTypes(typeof(IEditable)).ToArray();
    6463      string[] names = new string[creatables.Length];
    6564      for(int i = 0; i < creatables.Length; i++)
     
    8483
    8584    #region IControlManager Members
    86     public void ShowControl(IControl control) {
     85    public void ShowControl(object control) {
    8786      if(control is IEditor) {
    8887        EditorForm form = new EditorForm((IEditor)control);
     
    171170        else {
    172171          editor.Filename = task.filename;
    173           PluginManager.ControlManager.ShowControl(editor);
     172          ControlManager.Manager.ShowControl(editor);
    174173        }
    175174        lock(locker) {
     
    234233          MessageBox.Show("The selected item doesn't provide an editor.", "Editor Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
    235234        } else {
    236           PluginManager.ControlManager.ShowControl(editor);
     235          ControlManager.Manager.ShowControl(editor);
    237236          EnableDisableItems();
    238237        }
  • branches/Persistence Test/HeuristicLab.Permutation/3.3/HeuristicLabPermutationPlugin.cs

    r1689 r2744  
    2929  /// Plugin class for HeuristicLab.Permutation plugin.
    3030  /// </summary>
    31   [ClassInfo(Name = "HeuristicLab.Permutation-3.3")]
    32   [PluginFile(Filename = "HeuristicLab.Permutation-3.3.dll", Filetype = PluginFileType.Assembly)]
    33   [Dependency(Dependency = "HeuristicLab.Core-3.3")]
    34   [Dependency(Dependency = "HeuristicLab.Data-3.3")]
    35   [Dependency(Dependency = "HeuristicLab.Evolutionary-3.3")]
    36   [Dependency(Dependency = "HeuristicLab.Random-3.3")]
     31  [Plugin("HeuristicLab.Permutation-3.3")]
     32  [PluginFile("HeuristicLab.Permutation-3.3.dll", PluginFileType.Assembly)]
     33  [PluginDependency("HeuristicLab.Core-3.3")]
     34  [PluginDependency("HeuristicLab.Data-3.3")]
     35  [PluginDependency("HeuristicLab.Evolutionary-3.3")]
     36  [PluginDependency("HeuristicLab.Random-3.3")]
    3737  public class HeuristicLabRandomPlugin : PluginBase {
    3838  }
  • branches/Persistence Test/HeuristicLab.Persistence.GUI/3.3/HeuristicLabPersistenceGUIPlugin.cs

    r2734 r2744  
    44namespace HeuristicLab.Persistence.GUI {
    55
    6   [ClassInfo(Name = "HeuristicLab.Persistence.GUI-3.3")]
    7   [PluginFile(Filename = "HeuristicLab.Persistence.GUI-3.3.dll", Filetype = PluginFileType.Assembly)]
    8   [Dependency(Dependency = "HeuristicLab.Persistence-3.3")]
     6  [Plugin("HeuristicLab.Persistence.GUI-3.3")]
     7  [PluginFile("HeuristicLab.Persistence.GUI-3.3.dll", PluginFileType.Assembly)]
     8  [PluginDependency("HeuristicLab.Persistence-3.3")]
    99  public class HeuristicLabPersistenceGUIPlugin : PluginBase { }
    1010
    1111
    12   [ClassInfo(Name = "Persistence Configuration")]
     12  [Application("Persistence Configuration")]
    1313  public class HeuristicLabPersistenceGUIApplication : ApplicationBase {
    1414    public override void Run() {
  • branches/Persistence Test/HeuristicLab.Persistence.GUI/3.3/Properties/AssemblyInfo.frame

    r1526 r2744  
    2323using System.Runtime.CompilerServices;
    2424using System.Runtime.InteropServices;
     25using HeuristicLab.PluginInfrastructure;
    2526
    2627// General Information about an assembly is controlled through the following
     
    5354[assembly: AssemblyVersion("3.3.0.$WCREV$")]
    5455[assembly: AssemblyFileVersion("3.3.0.$WCREV$")]
     56[assembly: AssemblyBuildDate("$WCNOW$")]
  • branches/Persistence Test/HeuristicLab.Persistence/3.3/HeuristicLabPersistencePlugin.cs

    r1566 r2744  
    33namespace HeuristicLab.Persistence {
    44
    5   [ClassInfo(Name = "HeuristicLab.Persistence-3.3")]
    6   [PluginFile(Filename = "HeuristicLab.Persistence-3.3.dll", Filetype = PluginFileType.Assembly)]
    7   [Dependency(Dependency = "HeuristicLab.Tracing-3.2")]
     5  [Plugin("HeuristicLab.Persistence-3.3")]
     6  [PluginFile("HeuristicLab.Persistence-3.3.dll", PluginFileType.Assembly)]
     7  [PluginDependency("HeuristicLab.Tracing-3.2")]
    88  public class HeuristicLabPersistencePlugin : PluginBase { }
    99
  • branches/Persistence Test/HeuristicLab.Persistence/3.3/Properties/AssemblyInfo.frame

    r1526 r2744  
    2323using System.Runtime.CompilerServices;
    2424using System.Runtime.InteropServices;
     25using HeuristicLab.PluginInfrastructure;
    2526
    2627// General Information about an assembly is controlled through the following
     
    5354[assembly: AssemblyVersion("3.3.0.$WCREV$")]
    5455[assembly: AssemblyFileVersion("3.3.0.$WCREV$")]
     56[assembly: AssemblyBuildDate("$WCNOW$")]
  • branches/Persistence Test/HeuristicLab.Random/3.3/HeuristicLabRandomPlugin.cs

    r1688 r2744  
    2929  /// Plugin class for HeuristicLab.Random plugin.
    3030  /// </summary>
    31   [ClassInfo(Name = "HeuristicLab.Random-3.3")]
    32   [PluginFile(Filename = "HeuristicLab.Random-3.3.dll", Filetype = PluginFileType.Assembly)]
    33   [Dependency(Dependency = "HeuristicLab.Core-3.3")]
    34   [Dependency(Dependency = "HeuristicLab.Data-3.3")]
    35   [Dependency(Dependency = "HeuristicLab.Operators-3.3")]
    36   [Dependency(Dependency = "HeuristicLab.Persistence-3.3")]
     31  [Plugin("HeuristicLab.Random-3.3")]
     32  [PluginFile("HeuristicLab.Random-3.3.dll", PluginFileType.Assembly)]
     33  [PluginDependency("HeuristicLab.Core-3.3")]
     34  [PluginDependency("HeuristicLab.Data-3.3")]
     35  [PluginDependency("HeuristicLab.Operators-3.3")]
     36  [PluginDependency("HeuristicLab.Persistence-3.3")]
    3737  public class HeuristicLabRandomPlugin : PluginBase {
    3838  }
  • branches/Persistence Test/HeuristicLab.Routing.TSP/3.3/HeuristicLabRoutingTSPPlugin.cs

    r1872 r2744  
    2929  /// Plugin class for HeuristicLab.Routing.TSP plugin
    3030  /// </summary>
    31   [ClassInfo(Name = "HeuristicLab.Routing.TSP-3.3")]
    32   [PluginFile(Filename = "HeuristicLab.Routing.TSP-3.3.dll", Filetype = PluginFileType.Assembly)]
    33   [Dependency(Dependency = "HeuristicLab.Core-3.3")]
    34   [Dependency(Dependency = "HeuristicLab.Data-3.3")]
    35   [Dependency(Dependency = "HeuristicLab.Operators-3.3")]
    36   [Dependency(Dependency = "HeuristicLab.Permutation-3.3")]
    37   [Dependency(Dependency = "HeuristicLab.Charting-3.2")]
    38   [Dependency(Dependency = "HeuristicLab.Persistence-3.3")]
     31  [Plugin("HeuristicLab.Routing.TSP-3.3")]
     32  [PluginFile("HeuristicLab.Routing.TSP-3.3.dll", PluginFileType.Assembly)]
     33  [PluginDependency("HeuristicLab.Core-3.3")]
     34  [PluginDependency("HeuristicLab.Data-3.3")]
     35  [PluginDependency("HeuristicLab.Operators-3.3")]
     36  [PluginDependency("HeuristicLab.Permutation-3.3")]
     37  [PluginDependency("HeuristicLab.Charting-3.3")]
     38  [PluginDependency("HeuristicLab.Persistence-3.3")]
    3939  public class HeuristicLabRoutingTSPPlugin : PluginBase {
    4040  }
  • branches/Persistence Test/HeuristicLab.SGA/3.3/HeuristicLabSGAPlugin.cs

    r2474 r2744  
    2929  /// Plugin class for HeuristicLab.SGA plugin.
    3030  /// </summary>
    31   [ClassInfo(Name = "HeuristicLab.SGA-3.3")]
    32   [PluginFile(Filename = "HeuristicLab.SGA-3.3.dll", Filetype = PluginFileType.Assembly)]
    33   [Dependency(Dependency = "HeuristicLab.Common-3.2")]
    34   [Dependency(Dependency = "HeuristicLab.Core-3.3")]
    35   [Dependency(Dependency = "HeuristicLab.Data-3.3")]
    36   [Dependency(Dependency = "HeuristicLab.Evolutionary-3.3")]
    37   [Dependency(Dependency = "HeuristicLab.Operators-3.3")]
    38   [Dependency(Dependency = "HeuristicLab.Random-3.3")]
    39   [Dependency(Dependency = "HeuristicLab.Selection-3.3")]
    40   [Dependency(Dependency = "HeuristicLab.Logging-3.3")]
    41   [Dependency(Dependency = "HeuristicLab.SequentialEngine-3.3")]
    42   [Dependency(Dependency = "HeuristicLab.Persistence-3.3")]
     31  [Plugin("HeuristicLab.SGA-3.3")]
     32  [PluginFile("HeuristicLab.SGA-3.3.dll", PluginFileType.Assembly)]
     33  [PluginDependency("HeuristicLab.Common-3.2")]
     34  [PluginDependency("HeuristicLab.Core-3.3")]
     35  [PluginDependency("HeuristicLab.Data-3.3")]
     36  [PluginDependency("HeuristicLab.Evolutionary-3.3")]
     37  [PluginDependency("HeuristicLab.Operators-3.3")]
     38  [PluginDependency("HeuristicLab.Random-3.3")]
     39  [PluginDependency("HeuristicLab.Selection-3.3")]
     40  [PluginDependency("HeuristicLab.Logging-3.3")]
     41  [PluginDependency("HeuristicLab.SequentialEngine-3.3")]
     42  [PluginDependency("HeuristicLab.Persistence-3.3")]
    4343  public class HeuristicLabSGAPlugin : PluginBase {
    4444  }
  • branches/Persistence Test/HeuristicLab.SGA/3.3/SGAEditor.cs

    r2474 r2744  
    117117      IView view = SGA.ProblemInjector.CreateView();
    118118      if (view != null)
    119         PluginManager.ControlManager.ShowControl(view);
     119        ControlManager.Manager.ShowControl(view);
    120120    }
    121121    private void viewSolutionGenerationButton_Click(object sender, EventArgs e) {
    122122      IView view = SGA.SolutionGenerator.CreateView();
    123123      if (view != null)
    124         PluginManager.ControlManager.ShowControl(view);
     124        ControlManager.Manager.ShowControl(view);
    125125    }
    126126    private void viewSelectionButton_Click(object sender, EventArgs e) {
    127127      IView view = SGA.Selector.CreateView();
    128128      if (view != null)
    129         PluginManager.ControlManager.ShowControl(view);
     129        ControlManager.Manager.ShowControl(view);
    130130    }
    131131    private void viewCrossoverButton_Click(object sender, EventArgs e) {
    132132      IView view = SGA.Crossover.CreateView();
    133133      if (view != null)
    134         PluginManager.ControlManager.ShowControl(view);
     134        ControlManager.Manager.ShowControl(view);
    135135    }
    136136    private void viewMutationButton_Click(object sender, EventArgs e) {
    137137      IView view = SGA.Mutator.CreateView();
    138138      if (view != null)
    139         PluginManager.ControlManager.ShowControl(view);
     139        ControlManager.Manager.ShowControl(view);
    140140    }
    141141    private void viewEvaluationButton_Click(object sender, EventArgs e) {
    142142      IView view = SGA.Evaluator.CreateView();
    143143      if (view != null)
    144         PluginManager.ControlManager.ShowControl(view);
     144        ControlManager.Manager.ShowControl(view);
    145145    }
    146146    private void setProblemInitializationButton_Click(object sender, EventArgs e) {
     
    200200      IEngine clone = (IEngine)SGA.Engine.Clone();
    201201      IEditor editor = ((IEditable)clone).CreateEditor();
    202       PluginManager.ControlManager.ShowControl(editor);
     202      ControlManager.Manager.ShowControl(editor);
    203203    }
    204204    #endregion
  • branches/Persistence Test/HeuristicLab.Selection.OffspringSelection/3.3/HeuristicLabSelectionOffspringSelectionPlugin.cs

    r1872 r2744  
    2929  /// Plugin class for HeuristicLab.Selection.OffspringSelection plugin.
    3030  /// </summary>
    31   [ClassInfo(Name = "HeuristicLab.Selection.OffspringSelection-3.3")]
    32   [PluginFile(Filename = "HeuristicLab.Selection.OffspringSelection-3.3.dll", Filetype = PluginFileType.Assembly)]
    33   [Dependency(Dependency = "HeuristicLab.Core-3.3")]
    34   [Dependency(Dependency = "HeuristicLab.Data-3.3")]
     31  [Plugin("HeuristicLab.Selection.OffspringSelection-3.3")]
     32  [PluginFile("HeuristicLab.Selection.OffspringSelection-3.3.dll", PluginFileType.Assembly)]
     33  [PluginDependency("HeuristicLab.Core-3.3")]
     34  [PluginDependency("HeuristicLab.Data-3.3")]
    3535  public class HeuristicLabSelectionOffspringSelectionPlugin : PluginBase {
    3636  }
  • branches/Persistence Test/HeuristicLab.Selection/3.3/HeuristicLabSelectionPlugin.cs

    r1694 r2744  
    2929  /// Plugin class for HeuristicLab.Selection plugin.
    3030  /// </summary>
    31   [ClassInfo(Name = "HeuristicLab.Selection-3.3")]
    32   [PluginFile(Filename = "HeuristicLab.Selection-3.3.dll", Filetype = PluginFileType.Assembly)]
    33   [Dependency(Dependency = "HeuristicLab.Core-3.3")]
    34   [Dependency(Dependency = "HeuristicLab.Data-3.3")]
    35   [Dependency(Dependency = "HeuristicLab.Operators-3.3")]
     31  [Plugin("HeuristicLab.Selection-3.3")]
     32  [PluginFile("HeuristicLab.Selection-3.3.dll", PluginFileType.Assembly)]
     33  [PluginDependency("HeuristicLab.Core-3.3")]
     34  [PluginDependency("HeuristicLab.Data-3.3")]
     35  [PluginDependency("HeuristicLab.Operators-3.3")]
    3636  public class HeuristicLabSelectionPlugin : PluginBase {
    3737  }
  • branches/Persistence Test/HeuristicLab.SequentialEngine/3.3/HeuristicLabSequentialEnginePlugin.cs

    r1678 r2744  
    2929  /// Plugin class for HeuristicLab.SequentialEngine plugin.
    3030  /// </summary>
    31   [ClassInfo(Name = "HeuristicLab.SequentialEngine-3.3")]
    32   [PluginFile(Filename = "HeuristicLab.SequentialEngine-3.3.dll", Filetype = PluginFileType.Assembly)]
    33   [Dependency(Dependency = "HeuristicLab.Core-3.3")]
     31  [Plugin("HeuristicLab.SequentialEngine-3.3")]
     32  [PluginFile("HeuristicLab.SequentialEngine-3.3.dll", PluginFileType.Assembly)]
     33  [PluginDependency("HeuristicLab.Core-3.3")]
    3434  public class HeuristicLabSequentialEnginePlugin : PluginBase {
    3535  }
  • branches/Persistence Test/HeuristicLab.TestFunctions/3.3/HeuristicLabTestFunctionsPlugin.cs

    r1872 r2744  
    2929  /// Plugin class for HeuristicLab.TestFunctions plugin.
    3030  /// </summary>
    31   [ClassInfo(Name = "HeuristicLab.TestFunctions-3.3")]
    32   [PluginFile(Filename = "HeuristicLab.TestFunctions-3.3.dll", Filetype = PluginFileType.Assembly)]
    33   [Dependency(Dependency = "HeuristicLab.Core-3.3")]
    34   [Dependency(Dependency = "HeuristicLab.Data-3.3")]
    35   [Dependency(Dependency = "HeuristicLab.Operators-3.3")]
     31  [Plugin("HeuristicLab.TestFunctions-3.3")]
     32  [PluginFile("HeuristicLab.TestFunctions-3.3.dll", PluginFileType.Assembly)]
     33  [PluginDependency("HeuristicLab.Core-3.3")]
     34  [PluginDependency("HeuristicLab.Data-3.3")]
     35  [PluginDependency("HeuristicLab.Operators-3.3")]
    3636  public class HeuristicLabTestFunctionsPlugin : PluginBase {
    3737  }
  • branches/Persistence Test/HeuristicLab.ThreadParallelEngine/3.3/HeuristicLabThreadParallelEnginePlugin.cs

    r1872 r2744  
    2929  /// Plugin class for HeuristicLab.ThreadParallelEngine plugin.
    3030  /// </summary>
    31   [ClassInfo(Name = "HeuristicLab.ThreadParallelEngine-3.3")]
    32   [PluginFile(Filename = "HeuristicLab.ThreadParallelEngine-3.3.dll", Filetype = PluginFileType.Assembly)]
    33   [Dependency(Dependency = "HeuristicLab.Core-3.3")]
     31  [Plugin("HeuristicLab.ThreadParallelEngine-3.3")]
     32  [PluginFile("HeuristicLab.ThreadParallelEngine-3.3.dll", PluginFileType.Assembly)]
     33  [PluginDependency("HeuristicLab.Core-3.3")]
    3434  public class HeuristicLabThreadParallelEnginePlugin : PluginBase {
    3535  }
  • branches/Persistence Test/HeuristicLab.Tracing/3.2/HeuristicLab.Tracing-3.2.csproj

    r1959 r2744  
    8484  </ItemGroup>
    8585  <ItemGroup>
    86     <Compile Include="HiveLogger.cs" />
    8786    <Compile Include="Logger.cs" />
    8887    <Compile Include="HeuristicLabTracingPlugin.cs" />
     
    114113  <ItemGroup>
    115114    <Content Include="HeuristicLab.Hive.log4net.xml" />
    116     <Content Include="log4net licence.txt" />
     115    <Content Include="log4net licence.txt">
     116      <CopyToOutputDirectory>Always</CopyToOutputDirectory>
     117    </Content>
    117118  </ItemGroup>
    118119  <Import Project="$(MSBuildToolsPath)\Microsoft.CSharp.targets" />
  • branches/Persistence Test/HeuristicLab.Tracing/3.2/HeuristicLabTracingPlugin.cs

    r1534 r2744  
    33namespace HeuristicLab.Tracing {
    44
    5   [ClassInfo(Name = "HeuristicLab.Tracing-3.2")]
    6   [PluginFile(Filename = "HeuristicLab.Tracing-3.2.dll", Filetype = PluginFileType.Assembly)]
    7   [PluginFile(Filename = "log4net.dll", Filetype = PluginFileType.Assembly)]
    8   [PluginFile(Filename = "log4net licence.txt", Filetype = PluginFileType.License)]
    9   [PluginFile(Filename = "HeuristicLab.log4net.xml", Filetype = PluginFileType.Data)]
     5  [Plugin("HeuristicLab.Tracing-3.2")]
     6  [PluginFile("HeuristicLab.Tracing-3.2.dll", PluginFileType.Assembly)]
     7  [PluginFile("log4net.dll", PluginFileType.Assembly)]
     8  [PluginFile("log4net licence.txt", PluginFileType.License)]
     9  [PluginFile("HeuristicLab.log4net.xml", PluginFileType.Data)]
    1010  public class HeuristicLabPersistencePlugin : PluginBase {}
    1111
  • branches/Persistence Test/HeuristicLab.Tracing/3.2/Logger.cs

    r1933 r2744  
    1717      if (string.IsNullOrEmpty(Settings.Default.TracingLog4netConfigFile)) {
    1818        Settings.Default.TracingLog4netConfigFile =
    19           Path.Combine(
    20             PluginInfrastructure.Properties.Settings.Default.PluginDir,
    21             "HeuristicLab.log4net.xml");
     19            "HeuristicLab.log4net.xml";
    2220      }
    2321      XmlConfigurator.ConfigureAndWatch(
  • branches/Persistence Test/HeuristicLab.sln

    r2565 r2744  
    1010  EndProjectSection
    1111EndProject
     12Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "HeuristicLab.Persistence-3.3", "HeuristicLab.Persistence\3.3\HeuristicLab.Persistence-3.3.csproj", "{102BC7D3-0EF9-439C-8F6D-96FF0FDB8E1B}"
     13EndProject
     14Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "HeuristicLab.Persistence.GUI-3.3", "HeuristicLab.Persistence.GUI\3.3\HeuristicLab.Persistence.GUI-3.3.csproj", "{A9E282EA-180F-4233-B809-AEDF0787545C}"
     15EndProject
     16Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "HeuristicLab.Tracing-3.2", "HeuristicLab.Tracing\3.2\HeuristicLab.Tracing-3.2.csproj", "{EE2034D9-6E27-48A1-B855-42D45F69A4FC}"
     17EndProject
     18Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "HeuristicLab.Persistence.UnitTest", "HeuristicLab.Persistence\UnitTests\HeuristicLab.Persistence.UnitTest.csproj", "{BF7D9494-A586-457B-8DF9-ED599F9E6A71}"
     19EndProject
     20Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "HeuristicLab.Core-3.3", "HeuristicLab.Core\3.3\HeuristicLab.Core-3.3.csproj", "{C36BD924-A541-4A00-AFA8-41701378DDC5}"
     21EndProject
     22Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "HeuristicLab.Data-3.3", "HeuristicLab.Data\3.3\HeuristicLab.Data-3.3.csproj", "{BBAB9DF5-5EF3-4BA8-ADE9-B36E82114937}"
     23EndProject
     24Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "HeuristicLab.Constraints-3.3", "HeuristicLab.Constraints\3.3\HeuristicLab.Constraints-3.3.csproj", "{19C1E42A-4B48-4EFD-B697-899016F1C198}"
     25EndProject
     26Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "HeuristicLab.Operators-3.3", "HeuristicLab.Operators\3.3\HeuristicLab.Operators-3.3.csproj", "{23DA7FF4-D5B8-41B6-AA96-F0561D24F3EE}"
     27EndProject
     28Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "HeuristicLab.AdvancedOptimizationFrontend-3.3", "HeuristicLab.AdvancedOptimizationFrontend\3.3\HeuristicLab.AdvancedOptimizationFrontend-3.3.csproj", "{D4E8C5EC-DB4A-4FF5-AE45-770A88B6D609}"
     29EndProject
     30Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "HeuristicLab.SequentialEngine-3.3", "HeuristicLab.SequentialEngine\3.3\HeuristicLab.SequentialEngine-3.3.csproj", "{DC3D7072-7999-4719-B65D-3997744D5DC1}"
     31EndProject
     32Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "HeuristicLab.Permutation-3.3", "HeuristicLab.Permutation\3.3\HeuristicLab.Permutation-3.3.csproj", "{00282156-589D-424F-9CE4-A8038636C926}"
     33EndProject
     34Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "HeuristicLab.Evolutionary-3.3", "HeuristicLab.Evolutionary\3.3\HeuristicLab.Evolutionary-3.3.csproj", "{25087811-F74C-4128-BC86-8324271DA13E}"
     35EndProject
     36Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "HeuristicLab.Random-3.3", "HeuristicLab.Random\3.3\HeuristicLab.Random-3.3.csproj", "{F4539FB6-4708-40C9-BE64-0A1390AEA197}"
     37EndProject
     38Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "HeuristicLab.Selection-3.3", "HeuristicLab.Selection\3.3\HeuristicLab.Selection-3.3.csproj", "{2C36CD4F-E5F5-43A4-801A-201EA895FE17}"
     39EndProject
     40Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "HeuristicLab.Charting-3.3", "HeuristicLab.Charting\3.3\HeuristicLab.Charting-3.3.csproj", "{A8265018-D687-4907-8A36-63B25967A038}"
     41EndProject
     42Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "HeuristicLab.Routing.TSP-3.3", "HeuristicLab.Routing.TSP\3.3\HeuristicLab.Routing.TSP-3.3.csproj", "{600287A3-8714-453E-B875-A05F3EB72315}"
     43EndProject
     44Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "HeuristicLab 3.3", "HeuristicLab 3.3", "{78982D7C-D63D-4A3D-AE1F-F58AC007603B}"
     45EndProject
     46Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "HeuristicLab.Charting.Data-3.3", "HeuristicLab.Charting.Data\3.3\HeuristicLab.Charting.Data-3.3.csproj", "{EE956A95-6344-4B01-876F-BE95C5E2F92B}"
     47EndProject
     48Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "HeuristicLab.Logging-3.3", "HeuristicLab.Logging\3.3\HeuristicLab.Logging-3.3.csproj", "{72908B54-D136-4BF2-8474-25AA6CB66C92}"
     49EndProject
     50Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "HeuristicLab.Operators.Programmable-3.3", "HeuristicLab.Operators.Programmable\3.3\HeuristicLab.Operators.Programmable-3.3.csproj", "{6A5F8C2D-B0C3-4B36-BC20-9B1A91EE6DB6}"
     51EndProject
     52Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "HeuristicLab.Selection.OffspringSelection-3.3", "HeuristicLab.Selection.OffspringSelection\3.3\HeuristicLab.Selection.OffspringSelection-3.3.csproj", "{81609E8A-9757-4865-8B89-0B6603F769E8}"
     53EndProject
     54Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "HeuristicLab.SGA-3.3", "HeuristicLab.SGA\3.3\HeuristicLab.SGA-3.3.csproj", "{4C3305C4-E440-4EAD-B218-68D77AE51543}"
     55EndProject
     56Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "HeuristicLab.TestFunctions-3.3", "HeuristicLab.TestFunctions\3.3\HeuristicLab.TestFunctions-3.3.csproj", "{55E23C37-F4F8-4B20-89B3-1B8B59050CE2}"
     57EndProject
     58Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "HeuristicLab.ThreadParallelEngine-3.3", "HeuristicLab.ThreadParallelEngine\3.3\HeuristicLab.ThreadParallelEngine-3.3.csproj", "{C2E99CCE-9FB0-456F-9BA0-57900E4AA799}"
     59EndProject
     60Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "HeuristicLab.OptimizationFrontend-3.3", "HeuristicLab.OptimizationFrontend\3.3\HeuristicLab.OptimizationFrontend-3.3.csproj", "{BEE2B944-7F12-42CC-95A0-6EFB837FDA00}"
     61EndProject
     62Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "HeuristicLab.DataAnalysis-3.3", "HeuristicLab.DataAnalysis\3.3\HeuristicLab.DataAnalysis-3.3.csproj", "{6AD536AE-B4CC-4424-B0A2-20CECE88CE57}"
     63EndProject
     64Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "HeuristicLab.GP-3.4", "HeuristicLab.GP\3.4\HeuristicLab.GP-3.4.csproj", "{DA0D505A-2149-4E3C-B220-5724DE26EB59}"
     65EndProject
     66Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "HeuristicLab.GP.StructureIdentification-3.4", "HeuristicLab.GP.StructureIdentification\3.4\HeuristicLab.GP.StructureIdentification-3.4.csproj", "{4BA6068B-647C-454D-AED1-F4833034A476}"
     67EndProject
     68Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "HeuristicLab.Modeling-3.3", "HeuristicLab.Modeling\3.3\HeuristicLab.Modeling-3.3.csproj", "{3A5ACA94-47A7-47D6-B644-2B8A7503FCCC}"
     69EndProject
     70Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "WinFormsUI", "WinFormsUI\WinFormsUI.csproj", "{C75532C4-765B-418E-B09B-46D36B2ABDB1}"
     71EndProject
     72Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "HeuristicLab.Common-3.2", "HeuristicLab.Common\3.2\HeuristicLab.Common-3.2.csproj", "{1FC004FC-59AF-4249-B1B6-FF25873A20E4}"
     73EndProject
     74Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "HeuristicLab.BackgroundProcessing-3.2", "HeuristicLab.BackgroundProcessing\3.2\HeuristicLab.BackgroundProcessing-3.2.csproj", "{589BECAE-69B0-4EB1-8C06-C073531762B7}"
     75EndProject
     76Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "HeuristicLab.MainForm-3.2", "HeuristicLab.MainForm\3.2\HeuristicLab.MainForm-3.2.csproj", "{3BD61258-31DA-4B09-89C0-4F71FEF5F05A}"
     77EndProject
     78Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "HeuristicLab.PluginInfrastructure", "HeuristicLab.PluginInfrastructure\HeuristicLab.PluginInfrastructure.csproj", "{94186A6A-5176-4402-AE83-886557B53CCA}"
     79EndProject
    1280Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "HeuristicLab", "HeuristicLab\HeuristicLab.csproj", "{623FB817-8371-4A9A-A491-4DECC87B2BBB}"
    13 EndProject
    14 Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "HeuristicLab.PluginInfrastructure", "HeuristicLab.PluginInfrastructure\HeuristicLab.PluginInfrastructure.csproj", "{94186A6A-5176-4402-AE83-886557B53CCA}"
    15 EndProject
    16 Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "HeuristicLab.PluginInfrastructure.GUI", "HeuristicLab.PluginInfrastructure.GUI\HeuristicLab.PluginInfrastructure.GUI.csproj", "{D3F92C1F-42B4-4EFB-9E73-B64FD3428ADE}"
    17 EndProject
    18 Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "HeuristicLab.Persistence-3.3", "HeuristicLab.Persistence\3.3\HeuristicLab.Persistence-3.3.csproj", "{102BC7D3-0EF9-439C-8F6D-96FF0FDB8E1B}"
    19 EndProject
    20 Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "HeuristicLab.Persistence.GUI-3.3", "HeuristicLab.Persistence.GUI\3.3\HeuristicLab.Persistence.GUI-3.3.csproj", "{A9E282EA-180F-4233-B809-AEDF0787545C}"
    21 EndProject
    22 Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "HeuristicLab.Tracing-3.2", "HeuristicLab.Tracing\3.2\HeuristicLab.Tracing-3.2.csproj", "{EE2034D9-6E27-48A1-B855-42D45F69A4FC}"
    23 EndProject
    24 Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "HeuristicLab.Persistence.UnitTest", "HeuristicLab.Persistence\UnitTests\HeuristicLab.Persistence.UnitTest.csproj", "{BF7D9494-A586-457B-8DF9-ED599F9E6A71}"
    25 EndProject
    26 Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "HeuristicLab.Core-3.3", "HeuristicLab.Core\3.3\HeuristicLab.Core-3.3.csproj", "{C36BD924-A541-4A00-AFA8-41701378DDC5}"
    27 EndProject
    28 Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "HeuristicLab.Data-3.3", "HeuristicLab.Data\3.3\HeuristicLab.Data-3.3.csproj", "{BBAB9DF5-5EF3-4BA8-ADE9-B36E82114937}"
    29 EndProject
    30 Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "HeuristicLab.Constraints-3.3", "HeuristicLab.Constraints\3.3\HeuristicLab.Constraints-3.3.csproj", "{19C1E42A-4B48-4EFD-B697-899016F1C198}"
    31 EndProject
    32 Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "HeuristicLab.Operators-3.3", "HeuristicLab.Operators\3.3\HeuristicLab.Operators-3.3.csproj", "{23DA7FF4-D5B8-41B6-AA96-F0561D24F3EE}"
    33 EndProject
    34 Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "HeuristicLab.AdvancedOptimizationFrontend-3.3", "HeuristicLab.AdvancedOptimizationFrontend\3.3\HeuristicLab.AdvancedOptimizationFrontend-3.3.csproj", "{D4E8C5EC-DB4A-4FF5-AE45-770A88B6D609}"
    35 EndProject
    36 Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "HeuristicLab.SequentialEngine-3.3", "HeuristicLab.SequentialEngine\3.3\HeuristicLab.SequentialEngine-3.3.csproj", "{DC3D7072-7999-4719-B65D-3997744D5DC1}"
    37 EndProject
    38 Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "HeuristicLab.Permutation-3.3", "HeuristicLab.Permutation\3.3\HeuristicLab.Permutation-3.3.csproj", "{00282156-589D-424F-9CE4-A8038636C926}"
    39 EndProject
    40 Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "HeuristicLab.Evolutionary-3.3", "HeuristicLab.Evolutionary\3.3\HeuristicLab.Evolutionary-3.3.csproj", "{25087811-F74C-4128-BC86-8324271DA13E}"
    41 EndProject
    42 Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "HeuristicLab.Random-3.3", "HeuristicLab.Random\3.3\HeuristicLab.Random-3.3.csproj", "{F4539FB6-4708-40C9-BE64-0A1390AEA197}"
    43 EndProject
    44 Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "HeuristicLab.Selection-3.3", "HeuristicLab.Selection\3.3\HeuristicLab.Selection-3.3.csproj", "{2C36CD4F-E5F5-43A4-801A-201EA895FE17}"
    45 EndProject
    46 Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "HeuristicLab.Charting-3.3", "HeuristicLab.Charting\3.3\HeuristicLab.Charting-3.3.csproj", "{A8265018-D687-4907-8A36-63B25967A038}"
    47 EndProject
    48 Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "HeuristicLab.Routing.TSP-3.3", "HeuristicLab.Routing.TSP\3.3\HeuristicLab.Routing.TSP-3.3.csproj", "{600287A3-8714-453E-B875-A05F3EB72315}"
    49 EndProject
    50 Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "HeuristicLab 3.3", "HeuristicLab 3.3", "{78982D7C-D63D-4A3D-AE1F-F58AC007603B}"
    51 EndProject
    52 Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "HeuristicLab.Charting.Data-3.3", "HeuristicLab.Charting.Data\3.3\HeuristicLab.Charting.Data-3.3.csproj", "{EE956A95-6344-4B01-876F-BE95C5E2F92B}"
    53 EndProject
    54 Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "HeuristicLab.Logging-3.3", "HeuristicLab.Logging\3.3\HeuristicLab.Logging-3.3.csproj", "{72908B54-D136-4BF2-8474-25AA6CB66C92}"
    55 EndProject
    56 Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "HeuristicLab.Operators.Programmable-3.3", "HeuristicLab.Operators.Programmable\3.3\HeuristicLab.Operators.Programmable-3.3.csproj", "{6A5F8C2D-B0C3-4B36-BC20-9B1A91EE6DB6}"
    57 EndProject
    58 Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "HeuristicLab.Selection.OffspringSelection-3.3", "HeuristicLab.Selection.OffspringSelection\3.3\HeuristicLab.Selection.OffspringSelection-3.3.csproj", "{81609E8A-9757-4865-8B89-0B6603F769E8}"
    59 EndProject
    60 Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "HeuristicLab.SGA-3.3", "HeuristicLab.SGA\3.3\HeuristicLab.SGA-3.3.csproj", "{4C3305C4-E440-4EAD-B218-68D77AE51543}"
    61 EndProject
    62 Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "HeuristicLab.TestFunctions-3.3", "HeuristicLab.TestFunctions\3.3\HeuristicLab.TestFunctions-3.3.csproj", "{55E23C37-F4F8-4B20-89B3-1B8B59050CE2}"
    63 EndProject
    64 Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "HeuristicLab.ThreadParallelEngine-3.3", "HeuristicLab.ThreadParallelEngine\3.3\HeuristicLab.ThreadParallelEngine-3.3.csproj", "{C2E99CCE-9FB0-456F-9BA0-57900E4AA799}"
    65 EndProject
    66 Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "HeuristicLab.OptimizationFrontend-3.3", "HeuristicLab.OptimizationFrontend\3.3\HeuristicLab.OptimizationFrontend-3.3.csproj", "{BEE2B944-7F12-42CC-95A0-6EFB837FDA00}"
    67 EndProject
    68 Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "HeuristicLab.DataAnalysis-3.3", "HeuristicLab.DataAnalysis\3.3\HeuristicLab.DataAnalysis-3.3.csproj", "{6AD536AE-B4CC-4424-B0A2-20CECE88CE57}"
    69 EndProject
    70 Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "HeuristicLab.GP-3.4", "HeuristicLab.GP\3.4\HeuristicLab.GP-3.4.csproj", "{DA0D505A-2149-4E3C-B220-5724DE26EB59}"
    71 EndProject
    72 Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "HeuristicLab.GP.StructureIdentification-3.4", "HeuristicLab.GP.StructureIdentification\3.4\HeuristicLab.GP.StructureIdentification-3.4.csproj", "{4BA6068B-647C-454D-AED1-F4833034A476}"
    73 EndProject
    74 Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "HeuristicLab.Modeling-3.3", "HeuristicLab.Modeling\3.3\HeuristicLab.Modeling-3.3.csproj", "{3A5ACA94-47A7-47D6-B644-2B8A7503FCCC}"
    75 EndProject
    76 Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "WinFormsUI", "WinFormsUI\WinFormsUI.csproj", "{C75532C4-765B-418E-B09B-46D36B2ABDB1}"
    77 EndProject
    78 Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "HeuristicLab.Common-3.2", "HeuristicLab.Common\3.2\HeuristicLab.Common-3.2.csproj", "{1FC004FC-59AF-4249-B1B6-FF25873A20E4}"
    79 EndProject
    80 Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "HeuristicLab.BackgroundProcessing-3.2", "HeuristicLab.BackgroundProcessing\3.2\HeuristicLab.BackgroundProcessing-3.2.csproj", "{589BECAE-69B0-4EB1-8C06-C073531762B7}"
    81 EndProject
    82 Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "HeuristicLab.MainForm-3.2", "HeuristicLab.MainForm\3.2\HeuristicLab.MainForm-3.2.csproj", "{3BD61258-31DA-4B09-89C0-4F71FEF5F05A}"
    8381EndProject
    8482Global
     
    104102  EndGlobalSection
    105103  GlobalSection(ProjectConfigurationPlatforms) = postSolution
    106     {623FB817-8371-4A9A-A491-4DECC87B2BBB}.CEDMA Debug|Any CPU.ActiveCfg = Debug|x86
    107     {623FB817-8371-4A9A-A491-4DECC87B2BBB}.CEDMA Debug|Any CPU.Build.0 = Debug|x86
    108     {623FB817-8371-4A9A-A491-4DECC87B2BBB}.CEDMA Debug|x64.ActiveCfg = Debug|x64
    109     {623FB817-8371-4A9A-A491-4DECC87B2BBB}.CEDMA Debug|x86.ActiveCfg = Debug|x86
    110     {623FB817-8371-4A9A-A491-4DECC87B2BBB}.CEDMA Debug|x86.Build.0 = Debug|x86
    111     {623FB817-8371-4A9A-A491-4DECC87B2BBB}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
    112     {623FB817-8371-4A9A-A491-4DECC87B2BBB}.Debug|Any CPU.Build.0 = Debug|Any CPU
    113     {623FB817-8371-4A9A-A491-4DECC87B2BBB}.Debug|x64.ActiveCfg = Debug|x64
    114     {623FB817-8371-4A9A-A491-4DECC87B2BBB}.Debug|x64.Build.0 = Debug|x64
    115     {623FB817-8371-4A9A-A491-4DECC87B2BBB}.Debug|x86.ActiveCfg = Debug|x86
    116     {623FB817-8371-4A9A-A491-4DECC87B2BBB}.Debug|x86.Build.0 = Debug|x86
    117     {623FB817-8371-4A9A-A491-4DECC87B2BBB}.Modeling Debug|Any CPU.ActiveCfg = Debug|Any CPU
    118     {623FB817-8371-4A9A-A491-4DECC87B2BBB}.Modeling Debug|Any CPU.Build.0 = Debug|Any CPU
    119     {623FB817-8371-4A9A-A491-4DECC87B2BBB}.Modeling Debug|x64.ActiveCfg = Debug|x64
    120     {623FB817-8371-4A9A-A491-4DECC87B2BBB}.Modeling Debug|x86.ActiveCfg = Debug|x86
    121     {623FB817-8371-4A9A-A491-4DECC87B2BBB}.Modeling Debug|x86.Build.0 = Debug|x86
    122     {623FB817-8371-4A9A-A491-4DECC87B2BBB}.Release|Any CPU.ActiveCfg = Release|Any CPU
    123     {623FB817-8371-4A9A-A491-4DECC87B2BBB}.Release|Any CPU.Build.0 = Release|Any CPU
    124     {623FB817-8371-4A9A-A491-4DECC87B2BBB}.Release|x64.ActiveCfg = Release|x64
    125     {623FB817-8371-4A9A-A491-4DECC87B2BBB}.Release|x64.Build.0 = Release|x64
    126     {623FB817-8371-4A9A-A491-4DECC87B2BBB}.Release|x86.ActiveCfg = Release|x86
    127     {623FB817-8371-4A9A-A491-4DECC87B2BBB}.Release|x86.Build.0 = Release|x86
    128     {623FB817-8371-4A9A-A491-4DECC87B2BBB}.v3.2 Debug|Any CPU.ActiveCfg = Debug|Any CPU
    129     {623FB817-8371-4A9A-A491-4DECC87B2BBB}.v3.2 Debug|Any CPU.Build.0 = Debug|Any CPU
    130     {623FB817-8371-4A9A-A491-4DECC87B2BBB}.v3.2 Debug|x64.ActiveCfg = Debug|x64
    131     {623FB817-8371-4A9A-A491-4DECC87B2BBB}.v3.2 Debug|x64.Build.0 = Debug|x64
    132     {623FB817-8371-4A9A-A491-4DECC87B2BBB}.v3.2 Debug|x86.ActiveCfg = Debug|x86
    133     {623FB817-8371-4A9A-A491-4DECC87B2BBB}.v3.2 Debug|x86.Build.0 = Debug|x86
    134     {623FB817-8371-4A9A-A491-4DECC87B2BBB}.Visualization Debug|Any CPU.ActiveCfg = Debug|Any CPU
    135     {623FB817-8371-4A9A-A491-4DECC87B2BBB}.Visualization Debug|Any CPU.Build.0 = Debug|Any CPU
    136     {623FB817-8371-4A9A-A491-4DECC87B2BBB}.Visualization Debug|x64.ActiveCfg = Debug|x64
    137     {623FB817-8371-4A9A-A491-4DECC87B2BBB}.Visualization Debug|x64.Build.0 = Debug|x64
    138     {623FB817-8371-4A9A-A491-4DECC87B2BBB}.Visualization Debug|x86.ActiveCfg = Debug|x86
    139     {623FB817-8371-4A9A-A491-4DECC87B2BBB}.Visualization Debug|x86.Build.0 = Debug|x86
    140     {94186A6A-5176-4402-AE83-886557B53CCA}.CEDMA Debug|Any CPU.ActiveCfg = Debug|x86
    141     {94186A6A-5176-4402-AE83-886557B53CCA}.CEDMA Debug|x64.ActiveCfg = Debug|x64
    142     {94186A6A-5176-4402-AE83-886557B53CCA}.CEDMA Debug|x86.ActiveCfg = Debug|x86
    143     {94186A6A-5176-4402-AE83-886557B53CCA}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
    144     {94186A6A-5176-4402-AE83-886557B53CCA}.Debug|Any CPU.Build.0 = Debug|Any CPU
    145     {94186A6A-5176-4402-AE83-886557B53CCA}.Debug|x64.ActiveCfg = Debug|x64
    146     {94186A6A-5176-4402-AE83-886557B53CCA}.Debug|x64.Build.0 = Debug|x64
    147     {94186A6A-5176-4402-AE83-886557B53CCA}.Debug|x86.ActiveCfg = Debug|x86
    148     {94186A6A-5176-4402-AE83-886557B53CCA}.Debug|x86.Build.0 = Debug|x86
    149     {94186A6A-5176-4402-AE83-886557B53CCA}.Modeling Debug|Any CPU.ActiveCfg = Debug|Any CPU
    150     {94186A6A-5176-4402-AE83-886557B53CCA}.Modeling Debug|x64.ActiveCfg = Debug|x64
    151     {94186A6A-5176-4402-AE83-886557B53CCA}.Modeling Debug|x86.ActiveCfg = Debug|x86
    152     {94186A6A-5176-4402-AE83-886557B53CCA}.Release|Any CPU.ActiveCfg = Release|Any CPU
    153     {94186A6A-5176-4402-AE83-886557B53CCA}.Release|Any CPU.Build.0 = Release|Any CPU
    154     {94186A6A-5176-4402-AE83-886557B53CCA}.Release|x64.ActiveCfg = Release|x64
    155     {94186A6A-5176-4402-AE83-886557B53CCA}.Release|x64.Build.0 = Release|x64
    156     {94186A6A-5176-4402-AE83-886557B53CCA}.Release|x86.ActiveCfg = Release|x86
    157     {94186A6A-5176-4402-AE83-886557B53CCA}.Release|x86.Build.0 = Release|x86
    158     {94186A6A-5176-4402-AE83-886557B53CCA}.v3.2 Debug|Any CPU.ActiveCfg = Debug|Any CPU
    159     {94186A6A-5176-4402-AE83-886557B53CCA}.v3.2 Debug|Any CPU.Build.0 = Debug|Any CPU
    160     {94186A6A-5176-4402-AE83-886557B53CCA}.v3.2 Debug|x64.ActiveCfg = Debug|x64
    161     {94186A6A-5176-4402-AE83-886557B53CCA}.v3.2 Debug|x64.Build.0 = Debug|x64
    162     {94186A6A-5176-4402-AE83-886557B53CCA}.v3.2 Debug|x86.ActiveCfg = Debug|x86
    163     {94186A6A-5176-4402-AE83-886557B53CCA}.v3.2 Debug|x86.Build.0 = Debug|x86
    164     {94186A6A-5176-4402-AE83-886557B53CCA}.Visualization Debug|Any CPU.ActiveCfg = Debug|Any CPU
    165     {94186A6A-5176-4402-AE83-886557B53CCA}.Visualization Debug|x64.ActiveCfg = Debug|x64
    166     {94186A6A-5176-4402-AE83-886557B53CCA}.Visualization Debug|x64.Build.0 = Debug|x64
    167     {94186A6A-5176-4402-AE83-886557B53CCA}.Visualization Debug|x86.ActiveCfg = Debug|x86
    168     {94186A6A-5176-4402-AE83-886557B53CCA}.Visualization Debug|x86.Build.0 = Debug|x86
    169     {D3F92C1F-42B4-4EFB-9E73-B64FD3428ADE}.CEDMA Debug|Any CPU.ActiveCfg = Debug|x86
    170     {D3F92C1F-42B4-4EFB-9E73-B64FD3428ADE}.CEDMA Debug|x64.ActiveCfg = Debug|x64
    171     {D3F92C1F-42B4-4EFB-9E73-B64FD3428ADE}.CEDMA Debug|x86.ActiveCfg = Debug|x86
    172     {D3F92C1F-42B4-4EFB-9E73-B64FD3428ADE}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
    173     {D3F92C1F-42B4-4EFB-9E73-B64FD3428ADE}.Debug|Any CPU.Build.0 = Debug|Any CPU
    174     {D3F92C1F-42B4-4EFB-9E73-B64FD3428ADE}.Debug|x64.ActiveCfg = Debug|x64
    175     {D3F92C1F-42B4-4EFB-9E73-B64FD3428ADE}.Debug|x64.Build.0 = Debug|x64
    176     {D3F92C1F-42B4-4EFB-9E73-B64FD3428ADE}.Debug|x86.ActiveCfg = Debug|x86
    177     {D3F92C1F-42B4-4EFB-9E73-B64FD3428ADE}.Debug|x86.Build.0 = Debug|x86
    178     {D3F92C1F-42B4-4EFB-9E73-B64FD3428ADE}.Modeling Debug|Any CPU.ActiveCfg = Debug|Any CPU
    179     {D3F92C1F-42B4-4EFB-9E73-B64FD3428ADE}.Modeling Debug|x64.ActiveCfg = Debug|x64
    180     {D3F92C1F-42B4-4EFB-9E73-B64FD3428ADE}.Modeling Debug|x86.ActiveCfg = Debug|x86
    181     {D3F92C1F-42B4-4EFB-9E73-B64FD3428ADE}.Release|Any CPU.ActiveCfg = Release|Any CPU
    182     {D3F92C1F-42B4-4EFB-9E73-B64FD3428ADE}.Release|Any CPU.Build.0 = Release|Any CPU
    183     {D3F92C1F-42B4-4EFB-9E73-B64FD3428ADE}.Release|x64.ActiveCfg = Release|x64
    184     {D3F92C1F-42B4-4EFB-9E73-B64FD3428ADE}.Release|x64.Build.0 = Release|x64
    185     {D3F92C1F-42B4-4EFB-9E73-B64FD3428ADE}.Release|x86.ActiveCfg = Release|x86
    186     {D3F92C1F-42B4-4EFB-9E73-B64FD3428ADE}.Release|x86.Build.0 = Release|x86
    187     {D3F92C1F-42B4-4EFB-9E73-B64FD3428ADE}.v3.2 Debug|Any CPU.ActiveCfg = Debug|Any CPU
    188     {D3F92C1F-42B4-4EFB-9E73-B64FD3428ADE}.v3.2 Debug|Any CPU.Build.0 = Debug|Any CPU
    189     {D3F92C1F-42B4-4EFB-9E73-B64FD3428ADE}.v3.2 Debug|x64.ActiveCfg = Debug|x64
    190     {D3F92C1F-42B4-4EFB-9E73-B64FD3428ADE}.v3.2 Debug|x64.Build.0 = Debug|x64
    191     {D3F92C1F-42B4-4EFB-9E73-B64FD3428ADE}.v3.2 Debug|x86.ActiveCfg = Debug|x86
    192     {D3F92C1F-42B4-4EFB-9E73-B64FD3428ADE}.v3.2 Debug|x86.Build.0 = Debug|x86
    193     {D3F92C1F-42B4-4EFB-9E73-B64FD3428ADE}.Visualization Debug|Any CPU.ActiveCfg = Debug|Any CPU
    194     {D3F92C1F-42B4-4EFB-9E73-B64FD3428ADE}.Visualization Debug|x64.ActiveCfg = Debug|x64
    195     {D3F92C1F-42B4-4EFB-9E73-B64FD3428ADE}.Visualization Debug|x64.Build.0 = Debug|x64
    196     {D3F92C1F-42B4-4EFB-9E73-B64FD3428ADE}.Visualization Debug|x86.ActiveCfg = Debug|x86
    197     {D3F92C1F-42B4-4EFB-9E73-B64FD3428ADE}.Visualization Debug|x86.Build.0 = Debug|x86
    198104    {102BC7D3-0EF9-439C-8F6D-96FF0FDB8E1B}.CEDMA Debug|Any CPU.ActiveCfg = Debug|Any CPU
    199105    {102BC7D3-0EF9-439C-8F6D-96FF0FDB8E1B}.CEDMA Debug|Any CPU.Build.0 = Debug|Any CPU
     
    11631069    {3BD61258-31DA-4B09-89C0-4F71FEF5F05A}.Visualization Debug|x86.ActiveCfg = Debug|x86
    11641070    {3BD61258-31DA-4B09-89C0-4F71FEF5F05A}.Visualization Debug|x86.Build.0 = Debug|x86
     1071    {94186A6A-5176-4402-AE83-886557B53CCA}.CEDMA Debug|Any CPU.ActiveCfg = Debug|Any CPU
     1072    {94186A6A-5176-4402-AE83-886557B53CCA}.CEDMA Debug|Any CPU.Build.0 = Debug|Any CPU
     1073    {94186A6A-5176-4402-AE83-886557B53CCA}.CEDMA Debug|x64.ActiveCfg = Debug|x64
     1074    {94186A6A-5176-4402-AE83-886557B53CCA}.CEDMA Debug|x64.Build.0 = Debug|x64
     1075    {94186A6A-5176-4402-AE83-886557B53CCA}.CEDMA Debug|x86.ActiveCfg = Debug|x86
     1076    {94186A6A-5176-4402-AE83-886557B53CCA}.CEDMA Debug|x86.Build.0 = Debug|x86
     1077    {94186A6A-5176-4402-AE83-886557B53CCA}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
     1078    {94186A6A-5176-4402-AE83-886557B53CCA}.Debug|Any CPU.Build.0 = Debug|Any CPU
     1079    {94186A6A-5176-4402-AE83-886557B53CCA}.Debug|x64.ActiveCfg = Debug|x64
     1080    {94186A6A-5176-4402-AE83-886557B53CCA}.Debug|x64.Build.0 = Debug|x64
     1081    {94186A6A-5176-4402-AE83-886557B53CCA}.Debug|x86.ActiveCfg = Debug|x86
     1082    {94186A6A-5176-4402-AE83-886557B53CCA}.Debug|x86.Build.0 = Debug|x86
     1083    {94186A6A-5176-4402-AE83-886557B53CCA}.Modeling Debug|Any CPU.ActiveCfg = Debug|Any CPU
     1084    {94186A6A-5176-4402-AE83-886557B53CCA}.Modeling Debug|Any CPU.Build.0 = Debug|Any CPU
     1085    {94186A6A-5176-4402-AE83-886557B53CCA}.Modeling Debug|x64.ActiveCfg = Debug|x64
     1086    {94186A6A-5176-4402-AE83-886557B53CCA}.Modeling Debug|x64.Build.0 = Debug|x64
     1087    {94186A6A-5176-4402-AE83-886557B53CCA}.Modeling Debug|x86.ActiveCfg = Debug|x86
     1088    {94186A6A-5176-4402-AE83-886557B53CCA}.Modeling Debug|x86.Build.0 = Debug|x86
     1089    {94186A6A-5176-4402-AE83-886557B53CCA}.Release|Any CPU.ActiveCfg = Release|Any CPU
     1090    {94186A6A-5176-4402-AE83-886557B53CCA}.Release|Any CPU.Build.0 = Release|Any CPU
     1091    {94186A6A-5176-4402-AE83-886557B53CCA}.Release|x64.ActiveCfg = Release|x64
     1092    {94186A6A-5176-4402-AE83-886557B53CCA}.Release|x64.Build.0 = Release|x64
     1093    {94186A6A-5176-4402-AE83-886557B53CCA}.Release|x86.ActiveCfg = Release|x86
     1094    {94186A6A-5176-4402-AE83-886557B53CCA}.Release|x86.Build.0 = Release|x86
     1095    {94186A6A-5176-4402-AE83-886557B53CCA}.v3.2 Debug|Any CPU.ActiveCfg = Debug|Any CPU
     1096    {94186A6A-5176-4402-AE83-886557B53CCA}.v3.2 Debug|Any CPU.Build.0 = Debug|Any CPU
     1097    {94186A6A-5176-4402-AE83-886557B53CCA}.v3.2 Debug|x64.ActiveCfg = Debug|x64
     1098    {94186A6A-5176-4402-AE83-886557B53CCA}.v3.2 Debug|x64.Build.0 = Debug|x64
     1099    {94186A6A-5176-4402-AE83-886557B53CCA}.v3.2 Debug|x86.ActiveCfg = Debug|x86
     1100    {94186A6A-5176-4402-AE83-886557B53CCA}.v3.2 Debug|x86.Build.0 = Debug|x86
     1101    {94186A6A-5176-4402-AE83-886557B53CCA}.Visualization Debug|Any CPU.ActiveCfg = Debug|Any CPU
     1102    {94186A6A-5176-4402-AE83-886557B53CCA}.Visualization Debug|Any CPU.Build.0 = Debug|Any CPU
     1103    {94186A6A-5176-4402-AE83-886557B53CCA}.Visualization Debug|x64.ActiveCfg = Debug|x64
     1104    {94186A6A-5176-4402-AE83-886557B53CCA}.Visualization Debug|x64.Build.0 = Debug|x64
     1105    {94186A6A-5176-4402-AE83-886557B53CCA}.Visualization Debug|x86.ActiveCfg = Debug|x86
     1106    {94186A6A-5176-4402-AE83-886557B53CCA}.Visualization Debug|x86.Build.0 = Debug|x86
     1107    {623FB817-8371-4A9A-A491-4DECC87B2BBB}.CEDMA Debug|Any CPU.ActiveCfg = Debug|Any CPU
     1108    {623FB817-8371-4A9A-A491-4DECC87B2BBB}.CEDMA Debug|Any CPU.Build.0 = Debug|Any CPU
     1109    {623FB817-8371-4A9A-A491-4DECC87B2BBB}.CEDMA Debug|x64.ActiveCfg = Debug|x64
     1110    {623FB817-8371-4A9A-A491-4DECC87B2BBB}.CEDMA Debug|x64.Build.0 = Debug|x64
     1111    {623FB817-8371-4A9A-A491-4DECC87B2BBB}.CEDMA Debug|x86.ActiveCfg = Debug|x86
     1112    {623FB817-8371-4A9A-A491-4DECC87B2BBB}.CEDMA Debug|x86.Build.0 = Debug|x86
     1113    {623FB817-8371-4A9A-A491-4DECC87B2BBB}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
     1114    {623FB817-8371-4A9A-A491-4DECC87B2BBB}.Debug|Any CPU.Build.0 = Debug|Any CPU
     1115    {623FB817-8371-4A9A-A491-4DECC87B2BBB}.Debug|x64.ActiveCfg = Debug|x64
     1116    {623FB817-8371-4A9A-A491-4DECC87B2BBB}.Debug|x64.Build.0 = Debug|x64
     1117    {623FB817-8371-4A9A-A491-4DECC87B2BBB}.Debug|x86.ActiveCfg = Debug|x86
     1118    {623FB817-8371-4A9A-A491-4DECC87B2BBB}.Debug|x86.Build.0 = Debug|x86
     1119    {623FB817-8371-4A9A-A491-4DECC87B2BBB}.Modeling Debug|Any CPU.ActiveCfg = Debug|Any CPU
     1120    {623FB817-8371-4A9A-A491-4DECC87B2BBB}.Modeling Debug|Any CPU.Build.0 = Debug|Any CPU
     1121    {623FB817-8371-4A9A-A491-4DECC87B2BBB}.Modeling Debug|x64.ActiveCfg = Debug|x64
     1122    {623FB817-8371-4A9A-A491-4DECC87B2BBB}.Modeling Debug|x64.Build.0 = Debug|x64
     1123    {623FB817-8371-4A9A-A491-4DECC87B2BBB}.Modeling Debug|x86.ActiveCfg = Debug|x86
     1124    {623FB817-8371-4A9A-A491-4DECC87B2BBB}.Modeling Debug|x86.Build.0 = Debug|x86
     1125    {623FB817-8371-4A9A-A491-4DECC87B2BBB}.Release|Any CPU.ActiveCfg = Release|Any CPU
     1126    {623FB817-8371-4A9A-A491-4DECC87B2BBB}.Release|Any CPU.Build.0 = Release|Any CPU
     1127    {623FB817-8371-4A9A-A491-4DECC87B2BBB}.Release|x64.ActiveCfg = Release|x64
     1128    {623FB817-8371-4A9A-A491-4DECC87B2BBB}.Release|x64.Build.0 = Release|x64
     1129    {623FB817-8371-4A9A-A491-4DECC87B2BBB}.Release|x86.ActiveCfg = Release|x86
     1130    {623FB817-8371-4A9A-A491-4DECC87B2BBB}.Release|x86.Build.0 = Release|x86
     1131    {623FB817-8371-4A9A-A491-4DECC87B2BBB}.v3.2 Debug|Any CPU.ActiveCfg = Debug|Any CPU
     1132    {623FB817-8371-4A9A-A491-4DECC87B2BBB}.v3.2 Debug|Any CPU.Build.0 = Debug|Any CPU
     1133    {623FB817-8371-4A9A-A491-4DECC87B2BBB}.v3.2 Debug|x64.ActiveCfg = Debug|x64
     1134    {623FB817-8371-4A9A-A491-4DECC87B2BBB}.v3.2 Debug|x64.Build.0 = Debug|x64
     1135    {623FB817-8371-4A9A-A491-4DECC87B2BBB}.v3.2 Debug|x86.ActiveCfg = Debug|x86
     1136    {623FB817-8371-4A9A-A491-4DECC87B2BBB}.v3.2 Debug|x86.Build.0 = Debug|x86
     1137    {623FB817-8371-4A9A-A491-4DECC87B2BBB}.Visualization Debug|Any CPU.ActiveCfg = Debug|Any CPU
     1138    {623FB817-8371-4A9A-A491-4DECC87B2BBB}.Visualization Debug|Any CPU.Build.0 = Debug|Any CPU
     1139    {623FB817-8371-4A9A-A491-4DECC87B2BBB}.Visualization Debug|x64.ActiveCfg = Debug|x64
     1140    {623FB817-8371-4A9A-A491-4DECC87B2BBB}.Visualization Debug|x64.Build.0 = Debug|x64
     1141    {623FB817-8371-4A9A-A491-4DECC87B2BBB}.Visualization Debug|x86.ActiveCfg = Debug|x86
     1142    {623FB817-8371-4A9A-A491-4DECC87B2BBB}.Visualization Debug|x86.Build.0 = Debug|x86
    11651143  EndGlobalSection
    11661144  GlobalSection(SolutionProperties) = preSolution
Note: See TracChangeset for help on using the changeset viewer.