Free cookie consent management tool by TermsFeed Policy Generator

Ignore:
Timestamp:
03/03/17 11:41:43 (7 years ago)
Author:
gkronber
Message:

#2520

  • renamed StorableClass -> StorableType
  • changed persistence to use GUIDs instead of type names
Location:
branches/PersistenceOverhaul/HeuristicLab.Optimization/3.3/Algorithms
Files:
6 edited

Legend:

Unmodified
Added
Removed
  • branches/PersistenceOverhaul/HeuristicLab.Optimization/3.3/Algorithms/Algorithm.cs

    r13368 r14711  
    3535  /// </summary>
    3636  [Item("Algorithm", "A base class for algorithms.")]
    37   [StorableClass("71AEBFFD-0173-4289-82EE-482A6331226E")]
     37  [StorableType("71AEBFFD-0173-4289-82EE-482A6331226E")]
    3838  public abstract class Algorithm : ParameterizedNamedItem, IAlgorithm {
    3939    public static new Image StaticItemImage {
     
    218218      base.CollectParameterValues(values);
    219219      values.Add("Algorithm Name", new StringValue(Name));
    220       values.Add("Algorithm Type", new StringValue(this.GetType().GetPrettyName()));
     220      values.Add("Algorithm MemberSelection", new StringValue(this.GetType().GetPrettyName()));
    221221      if (Problem != null) {
    222222        Problem.CollectParameterValues(values);
    223223        values.Add("Problem Name", new StringValue(Problem.Name));
    224         values.Add("Problem Type", new StringValue(Problem.GetType().GetPrettyName()));
     224        values.Add("Problem MemberSelection", new StringValue(Problem.GetType().GetPrettyName()));
    225225      }
    226226    }
  • branches/PersistenceOverhaul/HeuristicLab.Optimization/3.3/Algorithms/BasicAlgorithm.cs

    r13368 r14711  
    2727
    2828namespace HeuristicLab.Optimization {
    29   [StorableClass("A597E90A-6274-4C66-AF24-76BB71C3F811")]
     29  [StorableType("A597E90A-6274-4C66-AF24-76BB71C3F811")]
    3030  public abstract class BasicAlgorithm : Algorithm, IStorableContent {
    3131    public string Filename { get; set; }
  • branches/PersistenceOverhaul/HeuristicLab.Optimization/3.3/Algorithms/EngineAlgorithm.cs

    r13368 r14711  
    3232  /// </summary>
    3333  [Item("EngineAlgorithm", "A base class for algorithms which use an engine for execution.")]
    34   [StorableClass("21523BD2-1EDD-4192-92B6-22FA1DC0592E")]
     34  [StorableType("21523BD2-1EDD-4192-92B6-22FA1DC0592E")]
    3535  public abstract class EngineAlgorithm : Algorithm {
    3636    [Storable]
  • branches/PersistenceOverhaul/HeuristicLab.Optimization/3.3/Algorithms/HeuristicOptimizationAlgorithm.cs

    r13368 r14711  
    3030  /// </summary>
    3131  [Item("Heuristic Optimization Algorithm", "A base class for heuristic optimization algorithms.")]
    32   [StorableClass("6CB60BC5-35C5-4AD8-A82D-5A800100315F")]
     32  [StorableType("6CB60BC5-35C5-4AD8-A82D-5A800100315F")]
    3333  public abstract class HeuristicOptimizationAlgorithm : Algorithm {
    3434    public new IHeuristicOptimizationProblem Problem {
  • branches/PersistenceOverhaul/HeuristicLab.Optimization/3.3/Algorithms/HeuristicOptimizationEngineAlgorithm.cs

    r13368 r14711  
    3030  /// </summary>
    3131  [Item("Heuristic Optimization Enigne Algorithm", "A base class for heuristic optimization algorithms using an execution engine.")]
    32   [StorableClass("13648771-C7D3-4206-8306-CF50531A4221")]
     32  [StorableType("13648771-C7D3-4206-8306-CF50531A4221")]
    3333  public abstract class HeuristicOptimizationEngineAlgorithm : EngineAlgorithm {
    3434    public new IHeuristicOptimizationProblem Problem {
  • branches/PersistenceOverhaul/HeuristicLab.Optimization/3.3/Algorithms/UserDefinedAlgorithm.cs

    r13368 r14711  
    3131  [Item("User-Defined Algorithm", "An algorithm which can be defined by the user.")]
    3232  [Creatable(CreatableAttribute.Categories.Algorithms, Priority = 100)]
    33   [StorableClass("B9B72269-4180-4DEF-9F14-751FE7525283")]
     33  [StorableType("B9B72269-4180-4DEF-9F14-751FE7525283")]
    3434  public sealed class UserDefinedAlgorithm : EngineAlgorithm, IParameterizedItem, IStorableContent {
    3535    public string Filename { get; set; }
Note: See TracChangeset for help on using the changeset viewer.