Free cookie consent management tool by TermsFeed Policy Generator

Ignore:
Timestamp:
01/28/19 18:16:20 (6 years ago)
Author:
gkronber
Message:

#2520: changed HeuristicLab.MetaOptimization addon to compile with new HL.Persistence

Location:
addons/HeuristicLab.MetaOptimization
Files:
2 added
55 edited

Legend:

Unmodified
Added
Removed
  • addons/HeuristicLab.MetaOptimization

    • Property svn:ignore
      •  

        old new  
        88HeuristicLab.MetaOptimization.sln.docstates.suo
        99_ReSharper.HeuristicLab.MetaOptimization
         10packages
  • addons/HeuristicLab.MetaOptimization/HeuristicLab.HiveEngine.Views/3.3/HeuristicLab.HiveEngine.Views-3.3.csproj

    r16173 r16574  
    11<?xml version="1.0" encoding="utf-8"?>
    2 <Project ToolsVersion="4.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
     2<Project ToolsVersion="12.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
    33  <PropertyGroup>
    44    <Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
     
    1111    <RootNamespace>HeuristicLab.HiveEngine.Views</RootNamespace>
    1212    <AssemblyName>HeuristicLab.HiveEngine.Views-3.3</AssemblyName>
    13     <TargetFrameworkVersion>v4.5</TargetFrameworkVersion>
     13    <TargetFrameworkVersion>v4.6.1</TargetFrameworkVersion>
    1414    <FileAlignment>512</FileAlignment>
    1515    <TargetFrameworkProfile />
  • addons/HeuristicLab.MetaOptimization/HeuristicLab.HiveEngine/3.3/HeuristicLab.HiveEngine-3.3.csproj

    r15741 r16574  
    11<?xml version="1.0" encoding="utf-8"?>
    2 <Project ToolsVersion="4.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
     2<Project ToolsVersion="12.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
    33  <PropertyGroup>
    44    <Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
     
    1111    <RootNamespace>HeuristicLab.HiveEngine</RootNamespace>
    1212    <AssemblyName>HeuristicLab.HiveEngine-3.3</AssemblyName>
    13     <TargetFrameworkVersion>v4.5</TargetFrameworkVersion>
     13    <TargetFrameworkVersion>v4.6.1</TargetFrameworkVersion>
    1414    <FileAlignment>512</FileAlignment>
    1515    <TargetFrameworkProfile />
     
    109109  </PropertyGroup>
    110110  <ItemGroup>
     111    <Reference Include="Google.Protobuf, Version=3.6.1.0, Culture=neutral, PublicKeyToken=a7d26565bac4d604, processorArchitecture=MSIL">
     112      <HintPath>..\..\packages\Google.Protobuf.3.6.1\lib\net45\Google.Protobuf.dll</HintPath>
     113    </Reference>
     114    <Reference Include="HEAL.Attic, Version=1.0.0.0, Culture=neutral, PublicKeyToken=ba48961d6f65dcec, processorArchitecture=MSIL">
     115      <HintPath>..\..\packages\HEAL.Attic.1.0.0-pre02\lib\net461\HEAL.Attic.dll</HintPath>
     116    </Reference>
    111117    <Reference Include="HeuristicLab.Clients.Hive-3.3">
    112118      <HintPath>..\..\..\..\trunk\bin\HeuristicLab.Clients.Hive-3.3.dll</HintPath>
     
    152158    <Reference Include="System.Data" />
    153159    <Reference Include="System.Drawing" />
     160    <Reference Include="System.Drawing.Common, Version=4.0.0.1, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51, processorArchitecture=MSIL">
     161      <HintPath>..\..\packages\System.Drawing.Common.4.5.1\lib\net461\System.Drawing.Common.dll</HintPath>
     162    </Reference>
    154163    <Reference Include="System.Runtime.Serialization" />
    155164    <Reference Include="System.Windows.Forms" />
     
    160169    <Compile Include="Exceptions\ScopeMergeException.cs" />
    161170    <Compile Include="Properties\AssemblyInfo.cs" />
     171    <None Include="packages.config" />
    162172    <None Include="Plugin.cs.frame" />
    163173    <Compile Include="HiveEngine.cs" />
  • addons/HeuristicLab.MetaOptimization/HeuristicLab.HiveEngine/3.3/HiveEngine.cs

    r16173 r16574  
    2828using HeuristicLab.Common;
    2929using HeuristicLab.Core;
    30 using HeuristicLab.Persistence.Default.CompositeSerializers.Storable;
     30using HEAL.Attic;
    3131
    3232namespace HeuristicLab.HiveEngine {
     
    3434  /// Represents an engine that executes operations which can be executed in parallel on the hive
    3535  /// </summary>
    36   [StorableClass]
     36  [StorableType("EF161417-A08F-49FB-8A63-FBF37506BE7E")]
    3737  [Item("Hive Engine", "Engine for parallel execution on the hive. You need enable `Parallel` for at least one operator in your operator graph to have all childoperations parallelized. Also those childoperations must not have sideeffects on a higher scope.")]
    3838  public class HiveEngine : Engine {
     
    104104
    105105    [StorableConstructor]
    106     protected HiveEngine(bool deserializing) : base(deserializing) { }
     106    protected HiveEngine(StorableConstructorFlag _) : base(_) { }
    107107    protected HiveEngine(HiveEngine original, Cloner cloner)
    108108      : base(original, cloner) {
  • addons/HeuristicLab.MetaOptimization/HeuristicLab.MetaOptimization.Test/HeuristicLab.MetaOptimization.Test.csproj

    r15741 r16574  
    11<?xml version="1.0" encoding="utf-8"?>
    2 <Project ToolsVersion="4.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
     2<Project ToolsVersion="12.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
    33  <PropertyGroup>
    44    <Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
     
    1111    <RootNamespace>HeuristicLab.MetaOptimization.Test</RootNamespace>
    1212    <AssemblyName>HeuristicLab.MetaOptimization.Test</AssemblyName>
    13     <TargetFrameworkVersion>v4.5</TargetFrameworkVersion>
     13    <TargetFrameworkVersion>v4.6.1</TargetFrameworkVersion>
    1414    <TargetFrameworkProfile>
    1515    </TargetFrameworkProfile>
  • addons/HeuristicLab.MetaOptimization/HeuristicLab.MetaOptimization.Test/app.config

    r11627 r16574  
    4242
    4343  </system.serviceModel>
    44 <startup><supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.5"/></startup></configuration>
     44<startup><supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.6.1"/></startup></configuration>
  • addons/HeuristicLab.MetaOptimization/HeuristicLab.Problems.MetaOptimization.Views/3.3/HeuristicLab.Problems.MetaOptimization.Views-3.3.csproj

    r15741 r16574  
    11<?xml version="1.0" encoding="utf-8"?>
    2 <Project ToolsVersion="4.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
     2<Project ToolsVersion="12.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
    33  <PropertyGroup>
    44    <Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
     
    1111    <RootNamespace>HeuristicLab.Problems.MetaOptimization.Views</RootNamespace>
    1212    <AssemblyName>HeuristicLab.Problems.MetaOptimization.Views-3.3</AssemblyName>
    13     <TargetFrameworkVersion>v4.5</TargetFrameworkVersion>
     13    <TargetFrameworkVersion>v4.6.1</TargetFrameworkVersion>
    1414    <FileAlignment>512</FileAlignment>
    1515    <TargetFrameworkProfile />
  • addons/HeuristicLab.MetaOptimization/HeuristicLab.Problems.MetaOptimization/3.3/Analyzers/BestParameterConfigurationAnalyzer.cs

    r7173 r16574  
    77using HeuristicLab.Parameters;
    88using HeuristicLab.Persistence.Default.CompositeSerializers.Storable;
     9using HEAL.Attic;
    910
    1011namespace HeuristicLab.Problems.MetaOptimization {
     
    1314  /// </summary>
    1415  [Item("BestParameterConfigurationAnalyzer", "")]
    15   [StorableClass]
     16  [StorableType("9A11F9C1-B076-45BF-9CCB-661989FC4273")]
    1617  public sealed class BestParameterConfigurationAnalyzer : SingleSuccessorOperator, IAnalyzer {
    1718
     
    6263
    6364    [StorableConstructor]
    64     private BestParameterConfigurationAnalyzer(bool deserializing) : base(deserializing) { }
     65    private BestParameterConfigurationAnalyzer(StorableConstructorFlag _) : base(_) { }
    6566    private BestParameterConfigurationAnalyzer(BestParameterConfigurationAnalyzer original, Cloner cloner) : base(original, cloner) { }
    6667    public override IDeepCloneable Clone(Cloner cloner) {
  • addons/HeuristicLab.MetaOptimization/HeuristicLab.Problems.MetaOptimization/3.3/Analyzers/PMOBestSolutionHistoryAnalyzer.cs

    r7173 r16574  
    77using HeuristicLab.Parameters;
    88using HeuristicLab.Persistence.Default.CompositeSerializers.Storable;
     9using HEAL.Attic;
    910
    1011namespace HeuristicLab.Problems.MetaOptimization {
     
    1314  /// </summary>
    1415  [Item("PMOBestSolutionHistoryAnalyzer", "")]
    15   [StorableClass]
     16  [StorableType("7B257F08-ACCC-4FDF-961A-412344994AD1")]
    1617  public sealed class PMOBestSolutionHistoryAnalyzer : SingleSuccessorOperator, IAnalyzer {
    1718
     
    5051
    5152    [StorableConstructor]
    52     private PMOBestSolutionHistoryAnalyzer(bool deserializing) : base(deserializing) { }
     53    private PMOBestSolutionHistoryAnalyzer(StorableConstructorFlag _) : base(_) { }
    5354    private PMOBestSolutionHistoryAnalyzer(PMOBestSolutionHistoryAnalyzer original, Cloner cloner) : base(original, cloner) { }
    5455    public override IDeepCloneable Clone(Cloner cloner) {
  • addons/HeuristicLab.MetaOptimization/HeuristicLab.Problems.MetaOptimization/3.3/Analyzers/PMOPopulationDiversityAnalyzer.cs

    r5522 r16574  
    77using HeuristicLab.Core;
    88using HeuristicLab.Analysis;
     9using HEAL.Attic;
    910
    1011namespace HeuristicLab.Problems.MetaOptimization {
     
    1314  /// </summary>
    1415  [Item("PMOPopulationDiversityAnalyzer", "An operator for analyzing the diversity of solutions of Parameter Meta-Optimization.")]
    15   [StorableClass]
     16  [StorableType("6B841AFF-BEE0-484D-AC84-26368854852A")]
    1617  public sealed class PMOPopulationDiversityAnalyzer : PopulationDiversityAnalyzer<ParameterConfigurationTree> {
    1718    [StorableConstructor]
    18     private PMOPopulationDiversityAnalyzer(bool deserializing) : base(deserializing) { }
     19    private PMOPopulationDiversityAnalyzer(StorableConstructorFlag _) : base(_) { }
    1920    private PMOPopulationDiversityAnalyzer(PMOPopulationDiversityAnalyzer original, Cloner cloner) : base(original, cloner) { }
    2021    public PMOPopulationDiversityAnalyzer() : base() { }
  • addons/HeuristicLab.MetaOptimization/HeuristicLab.Problems.MetaOptimization/3.3/Analyzers/PMOProblemQualitiesAnalyzer.cs

    r7173 r16574  
    88using HeuristicLab.Parameters;
    99using HeuristicLab.Persistence.Default.CompositeSerializers.Storable;
     10using HEAL.Attic;
    1011
    1112namespace HeuristicLab.Problems.MetaOptimization {
     
    1415  /// </summary>
    1516  [Item("PMOProblemQualitiesAnalyzer", "")]
    16   [StorableClass]
     17  [StorableType("4FA7A73F-76D8-4469-B28E-300FB6248B01")]
    1718  public sealed class PMOProblemQualitiesAnalyzer : SingleSuccessorOperator, IAnalyzer {
    1819
     
    4748
    4849    [StorableConstructor]
    49     private PMOProblemQualitiesAnalyzer(bool deserializing) : base(deserializing) { }
     50    private PMOProblemQualitiesAnalyzer(StorableConstructorFlag _) : base(_) { }
    5051    private PMOProblemQualitiesAnalyzer(PMOProblemQualitiesAnalyzer original, Cloner cloner) : base(original, cloner) { }
    5152    public override IDeepCloneable Clone(Cloner cloner) {
  • addons/HeuristicLab.MetaOptimization/HeuristicLab.Problems.MetaOptimization/3.3/Analyzers/ReferenceQualityAnalyzer.cs

    r7173 r16574  
    77using HeuristicLab.Parameters;
    88using HeuristicLab.Persistence.Default.CompositeSerializers.Storable;
     9using HEAL.Attic;
    910
    1011namespace HeuristicLab.Problems.MetaOptimization {
     
    1314  /// </summary>
    1415  [Item("ReferenceQualityAnalyzer", "")]
    15   [StorableClass]
     16  [StorableType("4541DFAD-FED9-4639-814A-55C3C7606E8A")]
    1617  public sealed class ReferenceQualityAnalyzer : SingleSuccessorOperator, IAnalyzer {
    1718
     
    7172
    7273    [StorableConstructor]
    73     private ReferenceQualityAnalyzer(bool deserializing) : base(deserializing) { }
     74    private ReferenceQualityAnalyzer(StorableConstructorFlag _) : base(_) { }
    7475    private ReferenceQualityAnalyzer(ReferenceQualityAnalyzer original, Cloner cloner) : base(original, cloner) { }
    7576    public override IDeepCloneable Clone(Cloner cloner) {
  • addons/HeuristicLab.MetaOptimization/HeuristicLab.Problems.MetaOptimization/3.3/Analyzers/SolutionCacheAnalyzer.cs

    r7173 r16574  
    77using HeuristicLab.Parameters;
    88using HeuristicLab.Persistence.Default.CompositeSerializers.Storable;
     9using HEAL.Attic;
    910
    1011namespace HeuristicLab.Problems.MetaOptimization {
     
    1314  /// </summary>
    1415  [Item("SolutionCacheAnalyzer", "")]
    15   [StorableClass]
     16  [StorableType("0D06B2C3-DA06-47B3-AA1C-6BF491173504")]
    1617  public sealed class SolutionCacheAnalyzer : SingleSuccessorOperator, IAnalyzer {
    1718
     
    5051
    5152    [StorableConstructor]
    52     private SolutionCacheAnalyzer(bool deserializing) : base(deserializing) { }
     53    private SolutionCacheAnalyzer(StorableConstructorFlag _) : base(_) { }
    5354    private SolutionCacheAnalyzer(SolutionCacheAnalyzer original, Cloner cloner) : base(original, cloner) { }
    5455    public override IDeepCloneable Clone(Cloner cloner) {
  • addons/HeuristicLab.MetaOptimization/HeuristicLab.Problems.MetaOptimization/3.3/ConstrainedItemList.cs

    r5110 r16574  
    66using HeuristicLab.Persistence.Default.CompositeSerializers.Storable;
    77using HeuristicLab.Common;
     8using HEAL.Attic;
    89
    910namespace HeuristicLab.Problems.MetaOptimization {
    10   [StorableClass]
     11  [StorableType("D5AB5F97-8D08-4BE4-AB71-BA670EA26B6D")]
    1112  public class ConstrainedItemList<T> : ItemList<T> where T : class, IItem {
    1213    [Storable]
     
    2627    }
    2728    [StorableConstructor]
    28     protected ConstrainedItemList(bool deserializing) : base(deserializing) { }
     29    protected ConstrainedItemList(StorableConstructorFlag _) : base(_) { }
    2930    protected ConstrainedItemList(ConstrainedItemList<T> original, Cloner cloner)
    3031      : base(original, cloner) {
  • addons/HeuristicLab.MetaOptimization/HeuristicLab.Problems.MetaOptimization/3.3/ConstrainedTypeValue.cs

    r8091 r16574  
    66using HeuristicLab.Persistence.Default.CompositeSerializers.Storable;
    77using HeuristicLab.PluginInfrastructure;
     8using HEAL.Attic;
    89
    910namespace HeuristicLab.Problems.MetaOptimization {
    1011  [Item("ConstrainedTypeValue", "Represents a type with constraints.")]
    11   [StorableClass]
     12  [StorableType("4F23AEDE-E7EA-4D6D-B9B5-2CB379E9EC22")]
    1213  public class ConstrainedTypeValue : TypeValue {
    1314
    1415    private IEnumerable<Type> validTypes;
    15     public IEnumerable<Type> ValidTypes {
     16    public IEnumerable<Type> ValidTypes
     17    {
    1618      get { return validTypes; }
    1719      set { validTypes = value; }
    1820    }
    1921
    20     public override Type Value {
     22    public override Type Value
     23    {
    2124      set {
    2225        if (!ValidTypes.Contains(value)) throw new NotSupportedException("Value cannot be set. Type is not enlisted in ValidTypes");
     
    3538
    3639    [StorableConstructor]
    37     protected ConstrainedTypeValue(bool deserializing) : base(deserializing) { }
     40    protected ConstrainedTypeValue(StorableConstructorFlag _) : base(_) { }
    3841    protected ConstrainedTypeValue(ConstrainedTypeValue original, Cloner cloner)
    3942      : base(original, cloner) {
     
    4750
    4851  [Item("ConstrainedTypeValue<>", "Represents a type with constraints.")]
    49   [StorableClass]
     52  [StorableType("7757CD83-C616-4A84-99FE-34EBB5546B6D")]
    5053  public class ConstrainedTypeValue<T> : ConstrainedTypeValue where T : class, IItem {
    5154
     
    6265
    6366    [StorableConstructor]
    64     protected ConstrainedTypeValue(bool deserializing)
    65       : base(deserializing) {
    66       if (deserializing) {
    67         this.ValidTypes = ApplicationManager.Manager.GetTypes(typeof(T), true).ToList();
    68       }
     67    protected ConstrainedTypeValue(StorableConstructorFlag _) : base(_) {
     68      this.ValidTypes = ApplicationManager.Manager.GetTypes(typeof(T), true).ToList();
    6969    }
    7070
  • addons/HeuristicLab.MetaOptimization/HeuristicLab.Problems.MetaOptimization/3.3/Creators/RandomParameterConfigurationCreator.cs

    r5184 r16574  
    55using HeuristicLab.Parameters;
    66using HeuristicLab.Persistence.Default.CompositeSerializers.Storable;
     7using HEAL.Attic;
    78
    89namespace HeuristicLab.Problems.MetaOptimization {
     
    1112  /// </summary>
    1213  [Item("RandomParameterVectorCreator", "An operator which creates a new set of parameters TODO.")]
    13   [StorableClass]
     14  [StorableType("08C908B3-AD19-43D1-97AA-2A6DF48A3FE7")]
    1415  public sealed class RandomParameterConfigurationCreator : SingleSuccessorOperator, IStochasticOperator, IParameterConfigurationCreator {
    1516    public override bool CanChangeName {
     
    2930
    3031    [StorableConstructor]
    31     private RandomParameterConfigurationCreator(bool deserializing) : base(deserializing) { }
     32    private RandomParameterConfigurationCreator(StorableConstructorFlag _) : base(_) { }
    3233    private RandomParameterConfigurationCreator(RandomParameterConfigurationCreator original, Cloner cloner) : base(original, cloner) { }
    3334    public RandomParameterConfigurationCreator() : base() {
  • addons/HeuristicLab.MetaOptimization/HeuristicLab.Problems.MetaOptimization/3.3/Encoding/AlgorithmProblemItem.cs

    r5665 r16574  
    44using HeuristicLab.Parameters;
    55using HeuristicLab.Persistence.Default.CompositeSerializers.Storable;
     6using HEAL.Attic;
    67
    78namespace HeuristicLab.Problems.MetaOptimization {
    8   [StorableClass]
     9  [StorableType("4A2B5B18-F678-45FE-B59E-06BD79F5982A")]
    910  public class AlgorithmProblemItem : ParameterizedNamedItem {
    1011    #region Parameter Properties
     
    1920    #region Constructors and Cloning
    2021    [StorableConstructor]
    21     protected AlgorithmProblemItem(bool deserializing) : base(deserializing) { }
     22    protected AlgorithmProblemItem(StorableConstructorFlag _) : base(_) { }
    2223    public AlgorithmProblemItem() {
    2324      this.Parameters.Add(new ValueParameter<IAlgorithm>("Algorithm"));
  • addons/HeuristicLab.MetaOptimization/HeuristicLab.Problems.MetaOptimization/3.3/Encoding/Crossovers/ParameterConfigurationCrossover.cs

    r8027 r16574  
    77using HeuristicLab.Parameters;
    88using HeuristicLab.Persistence.Default.CompositeSerializers.Storable;
     9using HEAL.Attic;
    910
    1011namespace HeuristicLab.Problems.MetaOptimization {
     
    1314  /// </summary>
    1415  [Item("ParameterConfigurationCrossover", "TODO")]
    15   [StorableClass]
     16  [StorableType("586A425D-E8FD-4C96-AF82-ECFC03FFE288")]
    1617  public class ParameterConfigurationCrossover : SingleSuccessorOperator, IParameterConfigurationOperator, IParameterConfigurationCrossover {
    1718    public override bool CanChangeName {
     
    5152
    5253    [StorableConstructor]
    53     protected ParameterConfigurationCrossover(bool deserializing) : base(deserializing) { }
     54    protected ParameterConfigurationCrossover(StorableConstructorFlag _) : base(_) { }
    5455    protected ParameterConfigurationCrossover(ParameterConfigurationCrossover original, Cloner cloner) : base(original, cloner) { }
    5556    public ParameterConfigurationCrossover()
  • addons/HeuristicLab.MetaOptimization/HeuristicLab.Problems.MetaOptimization/3.3/Encoding/Manipulators/ParameterConfigurationAllPositionsManipulator.cs

    r7242 r16574  
    22using HeuristicLab.Core;
    33using HeuristicLab.Persistence.Default.CompositeSerializers.Storable;
     4using HEAL.Attic;
    45
    56namespace HeuristicLab.Problems.MetaOptimization {
    67  // todo: item name/descr...
    7   [StorableClass]
     8  [StorableType("71AA1D18-73D0-4ADA-A0EF-DB94ED6A94D3")]
    89  public class ParameterConfigurationAllPositionsManipulator : ParameterConfigurationManipulator {
    910
    1011    public ParameterConfigurationAllPositionsManipulator() { }
    1112    [StorableConstructor]
    12     protected ParameterConfigurationAllPositionsManipulator(bool deserializing) : base(deserializing) { }
     13    protected ParameterConfigurationAllPositionsManipulator(StorableConstructorFlag _) : base(_) { }
    1314    protected ParameterConfigurationAllPositionsManipulator(ParameterConfigurationAllPositionsManipulator original, Cloner cloner)
    1415      : base(original, cloner) {
  • addons/HeuristicLab.MetaOptimization/HeuristicLab.Problems.MetaOptimization/3.3/Encoding/Manipulators/ParameterConfigurationManipulator.cs

    r6017 r16574  
    77using HeuristicLab.Parameters;
    88using HeuristicLab.Persistence.Default.CompositeSerializers.Storable;
     9using HEAL.Attic;
    910
    1011namespace HeuristicLab.Problems.MetaOptimization {
    1112  // todo: item name/descr...
    12   [StorableClass]
     13  [StorableType("ACFF1652-4E03-4A30-9A93-331F32FC13EF")]
    1314  public abstract class ParameterConfigurationManipulator : SingleSuccessorOperator, IParameterConfigurationManipulator, IStochasticOperator {
    1415    public override bool CanChangeName {
     
    3738    }
    3839    [StorableConstructor]
    39     protected ParameterConfigurationManipulator(bool deserializing) : base(deserializing) { }
     40    protected ParameterConfigurationManipulator(StorableConstructorFlag _) : base(_) { }
    4041    protected ParameterConfigurationManipulator(ParameterConfigurationManipulator original, Cloner cloner)
    4142      : base(original, cloner) {
  • addons/HeuristicLab.MetaOptimization/HeuristicLab.Problems.MetaOptimization/3.3/Encoding/Manipulators/ParameterConfigurationOnePositionsManipulator.cs

    r5303 r16574  
    1010using HeuristicLab.Persistence.Default.CompositeSerializers.Storable;
    1111using HeuristicLab.Data;
     12using HEAL.Attic;
    1213
    1314namespace HeuristicLab.Problems.MetaOptimization {
    1415  // todo: item name/descr...
    15   [StorableClass]
     16  [StorableType("57D6671C-52A3-4DA5-8CD1-6BFD09B5F29E")]
    1617  public class ParameterConfigurationOnePositionsManipulator : ParameterConfigurationManipulator {
    1718
    1819    public ParameterConfigurationOnePositionsManipulator() { }
    1920    [StorableConstructor]
    20     protected ParameterConfigurationOnePositionsManipulator(bool deserializing) : base(deserializing) { }
     21    protected ParameterConfigurationOnePositionsManipulator(StorableConstructorFlag _) : base(_) { }
    2122    protected ParameterConfigurationOnePositionsManipulator(ParameterConfigurationOnePositionsManipulator original, Cloner cloner)
    2223      : base(original, cloner) {
  • addons/HeuristicLab.MetaOptimization/HeuristicLab.Problems.MetaOptimization/3.3/Encoding/NullValue.cs

    r5112 r16574  
    66using HeuristicLab.Persistence.Default.CompositeSerializers.Storable;
    77using HeuristicLab.Common;
     8using HEAL.Attic;
    89
    910namespace HeuristicLab.Problems.MetaOptimization {
    10   [StorableClass]
     11  [StorableType("EFF4541F-45B2-417D-8742-BDD8477384D7")]
    1112  public class NullValue : ValueTypeValue<int> {
    1213
    1314    public NullValue() { }
    1415    [StorableConstructor]
    15     protected NullValue(bool deserializing) : base(deserializing) { }
     16    protected NullValue(StorableConstructorFlag _) : base(_) { }
    1617    protected NullValue(NullValue original, Cloner cloner)
    1718      : base(original, cloner) {
  • addons/HeuristicLab.MetaOptimization/HeuristicLab.Problems.MetaOptimization/3.3/Encoding/ParameterConfigurationTree.cs

    r9827 r16574  
    99using HeuristicLab.Optimization;
    1010using HeuristicLab.Persistence.Default.CompositeSerializers.Storable;
     11using HEAL.Attic;
    1112
    1213namespace HeuristicLab.Problems.MetaOptimization {
    1314  // todo: storable, name, descr, ...
    14   [StorableClass]
     15  [StorableType("DB9EF7EB-6645-4A4A-A8BE-CC75E5CC2441")]
    1516  public class ParameterConfigurationTree : ParameterizedValueConfiguration, IEnumerable {
    1617
     
    168169
    169170    [StorableConstructor]
    170     protected ParameterConfigurationTree(bool deserializing) : base(deserializing) { }
     171    protected ParameterConfigurationTree(StorableConstructorFlag _) : base(_) { }
    171172    protected ParameterConfigurationTree(ParameterConfigurationTree original, Cloner cloner)
    172173      : base(original, cloner) {
  • addons/HeuristicLab.MetaOptimization/HeuristicLab.Problems.MetaOptimization/3.3/Encoding/ParameterConfigurations/ParameterConfiguration.cs

    r8087 r16574  
    1313using HeuristicLab.Persistence.Default.CompositeSerializers.Storable;
    1414using HeuristicLab.PluginInfrastructure;
     15using HEAL.Attic;
    1516
    1617namespace HeuristicLab.Problems.MetaOptimization {
    17   [StorableClass]
     18  [StorableType("8B47B960-3147-42AE-8AEC-C485D6A455F6")]
    1819  public class ParameterConfiguration : Item, IParameterConfiguration, IStorableContent {
    1920    public bool IsOptimizable {
     
    212213    protected ParameterConfiguration() { }
    213214    [StorableConstructor]
    214     protected ParameterConfiguration(bool deserializing) { }
     215    protected ParameterConfiguration(StorableConstructorFlag _) { }
    215216
    216217    protected ParameterConfiguration(ParameterConfiguration original, Cloner cloner)
  • addons/HeuristicLab.MetaOptimization/HeuristicLab.Problems.MetaOptimization/3.3/Encoding/ParameterConfigurations/SingleValuedParameterConfiguration.cs

    r8087 r16574  
    44using HeuristicLab.Core;
    55using HeuristicLab.Persistence.Default.CompositeSerializers.Storable;
     6using HEAL.Attic;
    67
    78namespace HeuristicLab.Problems.MetaOptimization {
    8   [StorableClass]
     9  [StorableType("F44D48B3-6A35-4DF9-A660-CB654C573210")]
    910  public class SingleValuedParameterConfiguration : ParameterConfiguration {
    1011
    1112    #region Constructors and Cloning
    1213    [StorableConstructor]
    13     protected SingleValuedParameterConfiguration(bool deserializing) : base(deserializing) { }
     14    protected SingleValuedParameterConfiguration(StorableConstructorFlag _) : base(_) { }
    1415    public SingleValuedParameterConfiguration(string parameterName, IValueParameter valueParameter)
    1516      : base(parameterName, valueParameter, false) {
  • addons/HeuristicLab.MetaOptimization/HeuristicLab.Problems.MetaOptimization/3.3/Encoding/RangeConstraints/ConstrainedValue.cs

    r6197 r16574  
    44using HeuristicLab.Encodings.SymbolicExpressionTreeEncoding;
    55using HeuristicLab.Persistence.Default.CompositeSerializers.Storable;
     6using HEAL.Attic;
    67
    78namespace HeuristicLab.Problems.MetaOptimization {
    8   [StorableClass]
     9  [StorableType("1808A256-5462-46DE-A18D-33BAD002E1F9")]
    910  public class ConstrainedValue : Item {
    1011    [Storable]
     
    6869    public ConstrainedValue() { }
    6970    [StorableConstructor]
    70     protected ConstrainedValue(bool deserializing) : base(deserializing) { }
     71    protected ConstrainedValue(StorableConstructorFlag _) : base(_) { }
    7172    public ConstrainedValue(IItem value, Type valueDataType, IItemSet<IItem> validValues, bool isNullable) {
    7273      this.Value = value;
  • addons/HeuristicLab.MetaOptimization/HeuristicLab.Problems.MetaOptimization/3.3/Encoding/RangeConstraints/DoubleValueRange.cs

    r8087 r16574  
    55using HeuristicLab.Data;
    66using HeuristicLab.Persistence.Default.CompositeSerializers.Storable;
     7using HEAL.Attic;
    78
    89namespace HeuristicLab.Problems.MetaOptimization {
    9   [StorableClass]
     10  [StorableType("4D296D1B-020F-49AF-A36A-D4948C4EC0B0")]
    1011  public class DoubleValueRange : Range<DoubleValue> {
    1112
     
    2122    public DoubleValueRange(DoubleValue lowerBound, DoubleValue upperBound, DoubleValue stepSize) : base(lowerBound, upperBound, stepSize) { }
    2223    [StorableConstructor]
    23     protected DoubleValueRange(bool deserializing) : base(deserializing) { }
     24    protected DoubleValueRange(StorableConstructorFlag _) : base(_) { }
    2425    protected DoubleValueRange(DoubleValueRange original, Cloner cloner) : base(original, cloner) { }
    2526    public override IDeepCloneable Clone(Cloner cloner) {
  • addons/HeuristicLab.MetaOptimization/HeuristicLab.Problems.MetaOptimization/3.3/Encoding/RangeConstraints/IntValueRange.cs

    r8087 r16574  
    55using HeuristicLab.Data;
    66using HeuristicLab.Persistence.Default.CompositeSerializers.Storable;
     7using HEAL.Attic;
    78
    89namespace HeuristicLab.Problems.MetaOptimization {
    9   [StorableClass]
     10  [StorableType("124C6B55-A78D-4D82-810F-B5FD0C23EBB6")]
    1011  public class IntValueRange : Range<IntValue> {
    1112
    1213    public IntValueRange(IntValue lowerBound, IntValue upperBound, IntValue stepSize) : base(lowerBound, upperBound, stepSize) { }
    1314    [StorableConstructor]
    14     protected IntValueRange(bool deserializing) : base(deserializing) { }
     15    protected IntValueRange(StorableConstructorFlag _) : base(_) { }
    1516    protected IntValueRange(IntValueRange original, Cloner cloner) : base(original, cloner) { }
    1617    public override IDeepCloneable Clone(Cloner cloner) {
  • addons/HeuristicLab.MetaOptimization/HeuristicLab.Problems.MetaOptimization/3.3/Encoding/RangeConstraints/PercentValueRange.cs

    r8087 r16574  
    55using HeuristicLab.Data;
    66using HeuristicLab.Persistence.Default.CompositeSerializers.Storable;
     7using HEAL.Attic;
    78
    89namespace HeuristicLab.Problems.MetaOptimization {
    9   [StorableClass]
     10  [StorableType("0A899E4E-9BC6-4A29-B015-F529C94BF752")]
    1011  public class PercentValueRange : Range<PercentValue> {
    1112
    1213    public PercentValueRange(PercentValue lowerBound, PercentValue upperBound, PercentValue stepSize) : base(lowerBound, upperBound, stepSize) { }
    1314    [StorableConstructor]
    14     protected PercentValueRange(bool deserializing) : base(deserializing) { }
     15    protected PercentValueRange(StorableConstructorFlag _) : base(_) { }
    1516    protected PercentValueRange(PercentValueRange original, Cloner cloner) : base(original, cloner) { }
    1617    public override IDeepCloneable Clone(Cloner cloner) {
  • addons/HeuristicLab.MetaOptimization/HeuristicLab.Problems.MetaOptimization/3.3/Encoding/RangeConstraints/Range.cs

    r8087 r16574  
    66using HeuristicLab.Data;
    77using HeuristicLab.Persistence.Default.CompositeSerializers.Storable;
     8using HEAL.Attic;
    89
    910namespace HeuristicLab.Problems.MetaOptimization {
    10   [StorableClass]
     11  [StorableType("279EF487-178D-4F0F-A3E8-519DB7791BAE")]
    1112  public abstract class Range<T> : Item, IRange<T> where T : class, IItem, IStringConvertibleValue, IDeepCloneable {
    1213    [Storable]
     
    8788
    8889    [StorableConstructor]
    89     protected Range(bool deserializing) : base(deserializing) { }
     90    protected Range(StorableConstructorFlag _) : base(_) { }
    9091    protected Range(Range<T> original, Cloner cloner)
    9192      : base(original, cloner) {
  • addons/HeuristicLab.MetaOptimization/HeuristicLab.Problems.MetaOptimization/3.3/Encoding/SymbolicExpressionGrammar/SymbolValueConfiguration.cs

    r8087 r16574  
    88using HeuristicLab.Persistence.Default.CompositeSerializers.Storable;
    99using HeuristicLab.Problems.DataAnalysis.Symbolic;
     10using HEAL.Attic;
    1011
    1112namespace HeuristicLab.Problems.MetaOptimization {
    12   [StorableClass]
     13  [StorableType("C046C7BB-5C90-460D-BD3F-56E3EA28990C")]
    1314  public class SymbolValueConfiguration : ParameterizedValueConfiguration {
    1415    [Storable]
     
    2122    #region Constructors and Cloning
    2223    [StorableConstructor]
    23     protected SymbolValueConfiguration(bool deserializing) : base(deserializing) { }
     24    protected SymbolValueConfiguration(StorableConstructorFlag _) : base(_) { }
    2425    public SymbolValueConfiguration(Symbol symbol)
    2526      : base() {
  • addons/HeuristicLab.MetaOptimization/HeuristicLab.Problems.MetaOptimization/3.3/Encoding/SymbolicExpressionGrammar/SymbolicExpressionGrammarValueConfiguration.cs

    r9827 r16574  
    44using HeuristicLab.Encodings.SymbolicExpressionTreeEncoding;
    55using HeuristicLab.Persistence.Default.CompositeSerializers.Storable;
     6using HEAL.Attic;
    67
    78namespace HeuristicLab.Problems.MetaOptimization {
    8   [StorableClass]
     9  [StorableType("73F1CF21-22C7-4E3A-952B-CB077AC37978")]
    910  public class SymbolicExpressionGrammarValueConfiguration : ParameterizedValueConfiguration {
    1011
    1112    #region Constructors and Cloning
    1213    [StorableConstructor]
    13     protected SymbolicExpressionGrammarValueConfiguration(bool deserializing) : base(deserializing) { }
     14    protected SymbolicExpressionGrammarValueConfiguration(StorableConstructorFlag _) : base(_) { }
    1415    public SymbolicExpressionGrammarValueConfiguration(ISymbolicExpressionGrammar grammar) {
    1516      this.IsOptimizable = true;
  • addons/HeuristicLab.MetaOptimization/HeuristicLab.Problems.MetaOptimization/3.3/Encoding/ValueConfigurations/CheckedValueConfigurationCollection.cs

    r8133 r16574  
    55using HeuristicLab.Core;
    66using HeuristicLab.Persistence.Default.CompositeSerializers.Storable;
     7using HEAL.Attic;
    78
    89namespace HeuristicLab.Problems.MetaOptimization {
    910  // todo: check that at least 1 elements needs to be selected
    1011  // todo: control creatable item types
    11   [StorableClass]
     12  [StorableType("D6F285A9-E8F7-4136-A685-B2EBEA53FEA0")]
    1213  public class CheckedValueConfigurationList : CheckedItemList<IValueConfiguration>, ICheckedValueConfigurationList {
    1314    [Storable]
     
    3637    }
    3738    [StorableConstructor]
    38     protected CheckedValueConfigurationList(bool deserializing)
    39       : base(deserializing) {
     39    protected CheckedValueConfigurationList(StorableConstructorFlag _) : base(_) {
    4040      RegisterEvents();
    4141    }
  • addons/HeuristicLab.MetaOptimization/HeuristicLab.Problems.MetaOptimization/3.3/Encoding/ValueConfigurations/NullValueConfiguration.cs

    r9827 r16574  
    33using HeuristicLab.Core;
    44using HeuristicLab.Persistence.Default.CompositeSerializers.Storable;
     5using HEAL.Attic;
    56
    67namespace HeuristicLab.Problems.MetaOptimization {
    7   [StorableClass]
     8  [StorableType("0BEC2BB3-2E1C-4933-AA01-F3D10B8E19D2")]
    89  public class NullValueConfiguration : ValueConfiguration {
    910    public NullValueConfiguration()
     
    1415    }
    1516    [StorableConstructor]
    16     protected NullValueConfiguration(bool deserializing) : base(deserializing) { }
     17    protected NullValueConfiguration(StorableConstructorFlag _) : base(_) { }
    1718    protected NullValueConfiguration(NullValueConfiguration original, Cloner cloner)
    1819      : base(original, cloner) {
  • addons/HeuristicLab.MetaOptimization/HeuristicLab.Problems.MetaOptimization/3.3/Encoding/ValueConfigurations/ParameterizedValueConfiguration.cs

    r9827 r16574  
    66using HeuristicLab.Core;
    77using HeuristicLab.Persistence.Default.CompositeSerializers.Storable;
     8using HEAL.Attic;
    89
    910namespace HeuristicLab.Problems.MetaOptimization {
    10   [StorableClass]
     11  [StorableType("83FF6734-0E00-4072-A8F0-9009772E5C04")]
    1112  public class ParameterizedValueConfiguration : ValueConfiguration {
    1213    [Storable]
     
    6162    #region Constructors and Cloning
    6263    [StorableConstructor]
    63     protected ParameterizedValueConfiguration(bool deserializing) : base(deserializing) { }
     64    protected ParameterizedValueConfiguration(StorableConstructorFlag _) : base(_) { }
    6465    protected ParameterizedValueConfiguration()
    6566      : base() {
  • addons/HeuristicLab.MetaOptimization/HeuristicLab.Problems.MetaOptimization/3.3/Encoding/ValueConfigurations/RangeValueConfiguration.cs

    r9827 r16574  
    55using HeuristicLab.Data;
    66using HeuristicLab.Persistence.Default.CompositeSerializers.Storable;
     7using HEAL.Attic;
    78
    89namespace HeuristicLab.Problems.MetaOptimization {
    9   [StorableClass]
     10  [StorableType("36A750BB-331A-4D3D-9772-2639A9A5519E")]
    1011  public class RangeValueConfiguration : ValueConfiguration {
    1112    [Storable]
     
    2425    #region Constructor and Cloning
    2526    [StorableConstructor]
    26     protected RangeValueConfiguration(bool deserializing) : base(deserializing) { }
     27    protected RangeValueConfiguration(StorableConstructorFlag _) : base(_) { }
    2728    protected RangeValueConfiguration(RangeValueConfiguration original, Cloner cloner)
    2829      : base(original, cloner) {
  • addons/HeuristicLab.MetaOptimization/HeuristicLab.Problems.MetaOptimization/3.3/Encoding/ValueConfigurations/ValueConfiguration.cs

    r9827 r16574  
    55using HeuristicLab.Core;
    66using HeuristicLab.Persistence.Default.CompositeSerializers.Storable;
     7using HEAL.Attic;
    78
    89namespace HeuristicLab.Problems.MetaOptimization {
    910  // TODO: ItemName/Descr, storability
    10   [StorableClass]
     11  [StorableType("A5710490-7B38-40B2-943B-5AA55181C816")]
    1112  public abstract class ValueConfiguration : NamedItem, IValueConfiguration {
    1213    [Storable]
     
    8586    protected ValueConfiguration() { }
    8687    [StorableConstructor]
    87     protected ValueConfiguration(bool deserializing) { }
     88    protected ValueConfiguration(StorableConstructorFlag _) { }
    8889    protected ValueConfiguration(ValueConfiguration original, Cloner cloner)
    8990      : base(original, cloner) {
  • addons/HeuristicLab.MetaOptimization/HeuristicLab.Problems.MetaOptimization/3.3/Evaluators/AlgorithmEvaluator.cs

    r7253 r16574  
    77using HeuristicLab.Parameters;
    88using HeuristicLab.Persistence.Default.CompositeSerializers.Storable;
     9using HEAL.Attic;
    910
    1011namespace HeuristicLab.Problems.MetaOptimization {
    1112  [Item("AlgorithmEvaluator", "")]
    12   [StorableClass]
     13  [StorableType("955A1FA9-487C-4EB6-B6D4-4BE07BCD3DE3")]
    1314  public class AlgorithmEvaluator : SingleSuccessorOperator {
    1415
     
    3839
    3940    [StorableConstructor]
    40     protected AlgorithmEvaluator(bool deserializing) : base(deserializing) { }
     41    protected AlgorithmEvaluator(StorableConstructorFlag _) : base(_) { }
    4142    public AlgorithmEvaluator()
    4243      : base() {
  • addons/HeuristicLab.MetaOptimization/HeuristicLab.Problems.MetaOptimization/3.3/Evaluators/AlgorithmRunsAnalyzer.cs

    r7253 r16574  
    99using HeuristicLab.Parameters;
    1010using HeuristicLab.Persistence.Default.CompositeSerializers.Storable;
     11using HEAL.Attic;
    1112
    1213namespace HeuristicLab.Problems.MetaOptimization {
    1314  [Item("AlgorithmRunsAnalyzer", "")]
    14   [StorableClass]
     15  [StorableType("BCC44519-3B66-4B84-B3F1-2C2754E5500A")]
    1516  public class AlgorithmRunsAnalyzer : SingleSuccessorOperator {
    1617
     
    7677
    7778    [StorableConstructor]
    78     protected AlgorithmRunsAnalyzer(bool deserializing) : base(deserializing) { }
     79    protected AlgorithmRunsAnalyzer(StorableConstructorFlag _) : base(_) { }
    7980    public AlgorithmRunsAnalyzer()
    8081      : base() {
  • addons/HeuristicLab.MetaOptimization/HeuristicLab.Problems.MetaOptimization/3.3/Evaluators/AlgorithmSubScopesCreator.cs

    r6018 r16574  
    77using HeuristicLab.Parameters;
    88using HeuristicLab.Persistence.Default.CompositeSerializers.Storable;
     9using HEAL.Attic;
    910
    1011namespace HeuristicLab.Problems.MetaOptimization {
    1112  [Item("AlgorithmSubScopesCreator", "An operator which ...")]
    12   [StorableClass]
     13  [StorableType("4569682A-267C-4471-93F4-5CB202E36B0B")]
    1314  public class AlgorithmSubScopesCreator : SingleSuccessorOperator {
    1415    #region Parameter properties
     
    3435
    3536    [StorableConstructor]
    36     protected AlgorithmSubScopesCreator(bool deserializing) : base(deserializing) { }
     37    protected AlgorithmSubScopesCreator(StorableConstructorFlag _) : base(_) { }
    3738    public AlgorithmSubScopesCreator()
    3839      : base() {
  • addons/HeuristicLab.MetaOptimization/HeuristicLab.Problems.MetaOptimization/3.3/Evaluators/PMOEvaluator.cs

    r6421 r16574  
    66using HeuristicLab.Parameters;
    77using HeuristicLab.Persistence.Default.CompositeSerializers.Storable;
     8using HEAL.Attic;
    89
    910namespace HeuristicLab.Problems.MetaOptimization {
    1011  [Item("PMOEvaluator", "An operator which represents the main loop of a genetic algorithm.")]
    11   [StorableClass]
     12  [StorableType("20F53B3F-5618-452C-B180-247A530EB7FB")]
    1213  public class PMOEvaluator : AlgorithmOperator, IParameterConfigurationEvaluator {
    1314
     
    4647
    4748    [StorableConstructor]
    48     protected PMOEvaluator(bool deserializing) : base(deserializing) { }
     49    protected PMOEvaluator(StorableConstructorFlag _) : base(_) { }
    4950    public PMOEvaluator() {
    5051      Initialize();
  • addons/HeuristicLab.MetaOptimization/HeuristicLab.Problems.MetaOptimization/3.3/HeuristicLab.Problems.MetaOptimization-3.3.csproj

    r15741 r16574  
    11<?xml version="1.0" encoding="utf-8"?>
    2 <Project ToolsVersion="4.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
     2<Project ToolsVersion="12.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
    33  <PropertyGroup>
    44    <Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
     
    1111    <RootNamespace>HeuristicLab.Problems.MetaOptimization</RootNamespace>
    1212    <AssemblyName>HeuristicLab.Problems.MetaOptimization-3.3</AssemblyName>
    13     <TargetFrameworkVersion>v4.5</TargetFrameworkVersion>
     13    <TargetFrameworkVersion>v4.6.1</TargetFrameworkVersion>
    1414    <FileAlignment>512</FileAlignment>
    1515    <TargetFrameworkProfile />
     
    7676  </PropertyGroup>
    7777  <ItemGroup>
     78    <Reference Include="Google.Protobuf, Version=3.6.1.0, Culture=neutral, PublicKeyToken=a7d26565bac4d604, processorArchitecture=MSIL">
     79      <HintPath>..\..\packages\Google.Protobuf.3.6.1\lib\net45\Google.Protobuf.dll</HintPath>
     80    </Reference>
     81    <Reference Include="HEAL.Attic, Version=1.0.0.0, Culture=neutral, PublicKeyToken=ba48961d6f65dcec, processorArchitecture=MSIL">
     82      <HintPath>..\..\packages\HEAL.Attic.1.0.0-pre02\lib\net461\HEAL.Attic.dll</HintPath>
     83    </Reference>
    7884    <Reference Include="HeuristicLab.Algorithms.GeneticAlgorithm-3.3">
    7985      <HintPath>..\..\..\..\trunk\bin\HeuristicLab.Algorithms.GeneticAlgorithm-3.3.dll</HintPath>
     
    176182    <Reference Include="System.Core" />
    177183    <Reference Include="System.Drawing" />
     184    <Reference Include="System.Drawing.Common, Version=4.0.0.1, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51, processorArchitecture=MSIL">
     185      <HintPath>..\..\packages\System.Drawing.Common.4.5.1\lib\net461\System.Drawing.Common.dll</HintPath>
     186    </Reference>
    178187    <Reference Include="System.Xml.Linq" />
    179188    <Reference Include="System.Data.DataSetExtensions" />
     
    201210    <Compile Include="Plugin.cs" />
    202211    <Compile Include="TypeValue.cs" />
     212    <None Include="packages.config" />
    203213    <None Include="Plugin.cs.frame" />
    204214    <None Include="Properties\AssemblyInfo.cs.frame" />
  • addons/HeuristicLab.MetaOptimization/HeuristicLab.Problems.MetaOptimization/3.3/MetaOptimizationProblem.cs

    r8157 r16574  
    3333using HeuristicLab.Problems.DataAnalysis;
    3434using HeuristicLab.Problems.TestFunctions;
     35using HEAL.Attic;
    3536
    3637namespace HeuristicLab.Problems.MetaOptimization {
    3738  [Item("Meta Optimization Problem", "Represents a Meta Optimization Problem.")]
    3839  [Creatable("Problems")]
    39   [StorableClass]
     40  [StorableType("C30ECB0D-AF79-4C52-B00E-C5A5FDB71B0C")]
    4041  public sealed class MetaOptimizationProblem : SingleObjectiveHeuristicOptimizationProblem<IParameterConfigurationEvaluator, IParameterConfigurationCreator>, IStorableContent {
    4142    public string Filename { get; set; }
     
    171172
    172173    [StorableConstructor]
    173     private MetaOptimizationProblem(bool deserializing) : base(deserializing) { }
     174    private MetaOptimizationProblem(StorableConstructorFlag _) : base(_) { }
    174175    private MetaOptimizationProblem(MetaOptimizationProblem original, Cloner cloner)
    175176      : base(original, cloner) {
  • addons/HeuristicLab.MetaOptimization/HeuristicLab.Problems.MetaOptimization/3.3/Operators/Crossovers/DoubleValue/AverageDoubleValueCrossover.cs

    r6017 r16574  
    1010using HeuristicLab.Common;
    1111using HeuristicLab.Data;
     12using HEAL.Attic;
    1213
    1314namespace HeuristicLab.Problems.MetaOptimization {
    14   [StorableClass]
     15  [StorableType("75E138C6-228B-4501-AE53-D23BCA90AF51")]
    1516  public class AverageDoubleValueCrossover : SingleSuccessorOperator, IDoubleValueCrossover, IStochasticOperator {
    1617    public ILookupParameter<IRandom> RandomParameter {
     
    2021    public AverageDoubleValueCrossover() { }
    2122    [StorableConstructor]
    22     protected AverageDoubleValueCrossover(bool deserializing) : base(deserializing) { }
     23    protected AverageDoubleValueCrossover(StorableConstructorFlag _) : base(_) { }
    2324    protected AverageDoubleValueCrossover(AverageDoubleValueCrossover original, Cloner cloner)
    2425      : base(original, cloner) {
  • addons/HeuristicLab.MetaOptimization/HeuristicLab.Problems.MetaOptimization/3.3/Operators/Crossovers/DoubleValue/DiscreteDoubleValueCrossover.cs

    r6017 r16574  
    1010using HeuristicLab.Common;
    1111using HeuristicLab.Data;
     12using HEAL.Attic;
    1213
    1314namespace HeuristicLab.Problems.MetaOptimization {
    14   [StorableClass]
     15  [StorableType("42E25F0F-0DFF-4501-8930-4972D70955E0")]
    1516  public class DiscreteDoubleValueCrossover : SingleSuccessorOperator, IDoubleValueCrossover, IStochasticOperator {
    1617    public ILookupParameter<IRandom> RandomParameter {
     
    2021    public DiscreteDoubleValueCrossover() { }
    2122    [StorableConstructor]
    22     protected DiscreteDoubleValueCrossover(bool deserializing) : base(deserializing) { }
     23    protected DiscreteDoubleValueCrossover(StorableConstructorFlag _) : base(_) { }
    2324    protected DiscreteDoubleValueCrossover(DiscreteDoubleValueCrossover original, Cloner cloner)
    2425      : base(original, cloner) {
  • addons/HeuristicLab.MetaOptimization/HeuristicLab.Problems.MetaOptimization/3.3/Operators/Crossovers/DoubleValue/NormalDoubleValueCrossover.cs

    r6421 r16574  
    88using HeuristicLab.Persistence.Default.CompositeSerializers.Storable;
    99using HeuristicLab.Random;
     10using HEAL.Attic;
    1011
    1112namespace HeuristicLab.Problems.MetaOptimization {
    12   [StorableClass]
     13  [StorableType("09087C46-DE3F-43B2-A6B0-2B6A03671ACB")]
    1314  public class NormalDoubleValueCrossover : SingleSuccessorOperator, IDoubleValueCrossover, IStochasticOperator {
    1415    public ILookupParameter<IRandom> RandomParameter {
     
    2021    }
    2122    [StorableConstructor]
    22     protected NormalDoubleValueCrossover(bool deserializing) : base(deserializing) { }
     23    protected NormalDoubleValueCrossover(StorableConstructorFlag _) : base(_) { }
    2324    protected NormalDoubleValueCrossover(NormalDoubleValueCrossover original, Cloner cloner)
    2425      : base(original, cloner) {
  • addons/HeuristicLab.MetaOptimization/HeuristicLab.Problems.MetaOptimization/3.3/Operators/Crossovers/IntValue/AverageIntValueCrossover.cs

    r6017 r16574  
    1010using HeuristicLab.Common;
    1111using HeuristicLab.Data;
     12using HEAL.Attic;
    1213
    1314namespace HeuristicLab.Problems.MetaOptimization {
    14   [StorableClass]
     15  [StorableType("FF6DCDF5-434C-4D47-8D67-5BD52BAB2D01")]
    1516  public class AverageIntValueCrossover : SingleSuccessorOperator, IIntValueCrossover, IStochasticOperator {
    1617    public ILookupParameter<IRandom> RandomParameter {
     
    2021    public AverageIntValueCrossover() { }
    2122    [StorableConstructor]
    22     protected AverageIntValueCrossover(bool deserializing) : base(deserializing) { }
     23    protected AverageIntValueCrossover(StorableConstructorFlag _) : base(_) { }
    2324    protected AverageIntValueCrossover(AverageIntValueCrossover original, Cloner cloner)
    2425      : base(original, cloner) {
  • addons/HeuristicLab.MetaOptimization/HeuristicLab.Problems.MetaOptimization/3.3/Operators/Crossovers/IntValue/DiscreteIntValueCrossover.cs

    r6017 r16574  
    1010using HeuristicLab.Common;
    1111using HeuristicLab.Data;
     12using HEAL.Attic;
    1213
    1314namespace HeuristicLab.Problems.MetaOptimization {
    14   [StorableClass]
     15  [StorableType("FC23D1DD-52F8-44CC-8873-1858449F4385")]
    1516  public class DiscreteIntValueCrossover : SingleSuccessorOperator, IIntValueCrossover, IStochasticOperator {
    1617    public ILookupParameter<IRandom> RandomParameter {
     
    2021    public DiscreteIntValueCrossover() { }
    2122    [StorableConstructor]
    22     protected DiscreteIntValueCrossover(bool deserializing) : base(deserializing) { }
     23    protected DiscreteIntValueCrossover(StorableConstructorFlag _) : base(_) { }
    2324    protected DiscreteIntValueCrossover(DiscreteIntValueCrossover original, Cloner cloner)
    2425      : base(original, cloner) {
  • addons/HeuristicLab.MetaOptimization/HeuristicLab.Problems.MetaOptimization/3.3/Operators/Crossovers/IntValue/MultiIntValueCrossover.cs

    r10309 r16574  
    88using HeuristicLab.Persistence.Default.CompositeSerializers.Storable;
    99using HeuristicLab.PluginInfrastructure;
     10using HEAL.Attic;
    1011
    1112namespace HeuristicLab.Problems.MetaOptimization.Operators.Crossovers {
    1213  [Item("MultiIntValueCrossover", "Randomly selects and applies one of its crossovers every time it is called.")]
    13   [StorableClass]
     14  [StorableType("FEF9B863-E609-4743-B8C6-AA8DE6A65470")]
    1415  public class MultiIntValueCrossover : StochasticMultiBranch<IIntValueCrossover>, IIntValueCrossover, IStochasticOperator {
    1516    public override bool CanChangeName {
     
    2122
    2223    [StorableConstructor]
    23     protected MultiIntValueCrossover(bool deserializing) : base(deserializing) { }
     24    protected MultiIntValueCrossover(StorableConstructorFlag _) : base(_) { }
    2425    public MultiIntValueCrossover() {
    2526      foreach (Type type in ApplicationManager.Manager.GetTypes(typeof(IIntValueCrossover)).OrderBy(op => op.Name)) {
  • addons/HeuristicLab.MetaOptimization/HeuristicLab.Problems.MetaOptimization/3.3/Operators/Crossovers/IntValue/NormalIntValueCrossover.cs

    r6038 r16574  
    88using HeuristicLab.Persistence.Default.CompositeSerializers.Storable;
    99using HeuristicLab.Random;
     10using HEAL.Attic;
    1011
    1112namespace HeuristicLab.Problems.MetaOptimization {
    12   [StorableClass]
     13  [StorableType("39FB97FC-E6C1-4364-8E45-317ECAE9136D")]
    1314  public class NormalIntValueCrossover : SingleSuccessorOperator, IIntValueCrossover, IStochasticOperator {
    1415    public ILookupParameter<IRandom> RandomParameter {
     
    1819    public NormalIntValueCrossover() { }
    1920    [StorableConstructor]
    20     protected NormalIntValueCrossover(bool deserializing) : base(deserializing) { }
     21    protected NormalIntValueCrossover(StorableConstructorFlag _) : base(_) { }
    2122    protected NormalIntValueCrossover(NormalIntValueCrossover original, Cloner cloner)
    2223      : base(original, cloner) {
  • addons/HeuristicLab.MetaOptimization/HeuristicLab.Problems.MetaOptimization/3.3/Operators/Manipulators/DoubleValue/NormalDoubleValueManipulator.cs

    r6197 r16574  
    77using HeuristicLab.Parameters;
    88using HeuristicLab.Persistence.Default.CompositeSerializers.Storable;
     9using HEAL.Attic;
    910
    1011namespace HeuristicLab.Problems.MetaOptimization {
    11   [StorableClass]
     12  [StorableType("2FF9290D-05BB-42A8-9851-012B0070E89C")]
    1213  public class NormalDoubleValueManipulator : SingleSuccessorOperator, IDoubleValueManipulator, IStochasticOperator {
    1314
     
    1819    public NormalDoubleValueManipulator() { }
    1920    [StorableConstructor]
    20     protected NormalDoubleValueManipulator(bool deserializing) : base(deserializing) { }
     21    protected NormalDoubleValueManipulator(StorableConstructorFlag _) : base(_) { }
    2122    protected NormalDoubleValueManipulator(NormalDoubleValueManipulator original, Cloner cloner)
    2223      : base(original, cloner) {
  • addons/HeuristicLab.MetaOptimization/HeuristicLab.Problems.MetaOptimization/3.3/Operators/Manipulators/DoubleValue/UniformDoubleValueManipulator.cs

    r6038 r16574  
    77using HeuristicLab.Parameters;
    88using HeuristicLab.Persistence.Default.CompositeSerializers.Storable;
     9using HEAL.Attic;
    910
    1011namespace HeuristicLab.Problems.MetaOptimization {
    11   [StorableClass]
     12  [StorableType("DB96C01D-0E89-4BC4-A012-02D648B89DC0")]
    1213  public class UniformDoubleValueManipulator : SingleSuccessorOperator, IDoubleValueManipulator, IStochasticOperator {
    1314
     
    1819    public UniformDoubleValueManipulator() { }
    1920    [StorableConstructor]
    20     protected UniformDoubleValueManipulator(bool deserializing) : base(deserializing) { }
     21    protected UniformDoubleValueManipulator(StorableConstructorFlag _) : base(_) { }
    2122    protected UniformDoubleValueManipulator(UniformDoubleValueManipulator original, Cloner cloner)
    2223      : base(original, cloner) {
  • addons/HeuristicLab.MetaOptimization/HeuristicLab.Problems.MetaOptimization/3.3/Operators/Manipulators/IntValue/NormalIntValueManipulator.cs

    r6197 r16574  
    77using HeuristicLab.Parameters;
    88using HeuristicLab.Persistence.Default.CompositeSerializers.Storable;
     9using HEAL.Attic;
    910
    1011namespace HeuristicLab.Problems.MetaOptimization {
    11   [StorableClass]
     12  [StorableType("8F403FDC-233F-4FFC-A1BF-D696033DDB2D")]
    1213  public class NormalIntValueManipulator : SingleSuccessorOperator, IIntValueManipulator, IStochasticOperator {
    1314
     
    1819    public NormalIntValueManipulator() { }
    1920    [StorableConstructor]
    20     protected NormalIntValueManipulator(bool deserializing) : base(deserializing) { }
     21    protected NormalIntValueManipulator(StorableConstructorFlag _) : base(_) { }
    2122    protected NormalIntValueManipulator(NormalIntValueManipulator original, Cloner cloner)
    2223      : base(original, cloner) {
  • addons/HeuristicLab.MetaOptimization/HeuristicLab.Problems.MetaOptimization/3.3/Operators/Manipulators/IntValue/UniformIntValueManipulator.cs

    r8027 r16574  
    77using HeuristicLab.Parameters;
    88using HeuristicLab.Persistence.Default.CompositeSerializers.Storable;
     9using HEAL.Attic;
    910
    1011namespace HeuristicLab.Problems.MetaOptimization {
    11   [StorableClass]
     12  [StorableType("F0523D94-C101-4031-85F3-076E65332753")]
    1213  public class UniformIntValueManipulator : SingleSuccessorOperator, IIntValueManipulator, IStochasticOperator {
    1314
     
    1819    public UniformIntValueManipulator() { }
    1920    [StorableConstructor]
    20     protected UniformIntValueManipulator(bool deserializing) : base(deserializing) { }
     21    protected UniformIntValueManipulator(StorableConstructorFlag _) : base(_) { }
    2122    protected UniformIntValueManipulator(UniformIntValueManipulator original, Cloner cloner)
    2223      : base(original, cloner) {
  • addons/HeuristicLab.MetaOptimization/HeuristicLab.Problems.MetaOptimization/3.3/TypeValue.cs

    r8087 r16574  
    44using HeuristicLab.Core;
    55using HeuristicLab.Persistence.Default.CompositeSerializers.Storable;
     6using HEAL.Attic;
    67
    78namespace HeuristicLab.Problems.MetaOptimization {
    89  [Item("TypeValue", "Represents a type.")]
    9   [StorableClass]
     10  [StorableType("156764EA-AA45-45DE-81CC-E5FC8A54DE87")]
    1011  public class TypeValue : Item {
    1112    public static new Image StaticItemImage {
     
    4243    }
    4344    [StorableConstructor]
    44     protected TypeValue(bool deserializing) : base(deserializing) { }
     45    protected TypeValue(StorableConstructorFlag _) : base(_) { }
    4546    protected TypeValue(TypeValue original, Cloner cloner)
    4647      : base(original, cloner) {
Note: See TracChangeset for help on using the changeset viewer.