Free cookie consent management tool by TermsFeed Policy Generator

Ignore:
Timestamp:
03/03/17 11:41:43 (8 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/Termination
Files:
7 edited

Legend:

Unmodified
Added
Removed
  • branches/PersistenceOverhaul/HeuristicLab.Optimization/3.3/Termination/ComparisonTerminator.cs

    r13368 r14711  
    3030namespace HeuristicLab.Optimization {
    3131  [Item("ComparisonTerminator", "An termination criterion which compares two values.")]
    32   [StorableClass("99FAA1C3-8BC0-4D63-948F-BE66644D5757")]
     32  [StorableType("99FAA1C3-8BC0-4D63-948F-BE66644D5757")]
    3333  public class ComparisonTerminator<T> : ThresholdTerminator<T> where T : class, IItem, IComparable, IStringConvertibleValue, new() {
    3434    public ILookupParameter<T> ComparisonValueParameter {
  • branches/PersistenceOverhaul/HeuristicLab.Optimization/3.3/Termination/ExecutionTimeTerminator.cs

    r13368 r14711  
    2828namespace HeuristicLab.Optimization {
    2929  [Item("ExecutionTimeTerminator", "A termination criterion based on execution time of an algorithm.")]
    30   [StorableClass("DCF264FC-0234-4CBA-AD20-1F8B56EAF08E")]
     30  [StorableType("DCF264FC-0234-4CBA-AD20-1F8B56EAF08E")]
    3131  public class ExecutionTimeTerminator : ThresholdTerminator<TimeSpanValue> {
    3232
  • branches/PersistenceOverhaul/HeuristicLab.Optimization/3.3/Termination/MultiTerminator.cs

    r13368 r14711  
    3333namespace HeuristicLab.Optimization {
    3434  [Item("MultiTerminator", "A multi operator, containing termination criteria.")]
    35   [StorableClass("315D829D-B20E-4ADD-B5F5-478763DC9407")]
     35  [StorableType("315D829D-B20E-4ADD-B5F5-478763DC9407")]
    3636  public sealed class MultiTerminator : CheckedMultiOperator<ITerminator>, ITerminator {
    3737    public static new Image StaticItemImage {
  • branches/PersistenceOverhaul/HeuristicLab.Optimization/3.3/Termination/SingleObjectiveQualityTerminator.cs

    r13368 r14711  
    2727namespace HeuristicLab.Optimization {
    2828  [Item("SingleObjectiveQualityTerminator", "A termination criterion which uses a quality parameter (eg. current best quality) for termination.")]
    29   [StorableClass("DD460793-391F-4C08-AC4E-D83B76B98330")]
     29  [StorableType("DD460793-391F-4C08-AC4E-D83B76B98330")]
    3030  public class SingleObjectiveQualityTerminator : ComparisonTerminator<DoubleValue> {
    3131    [StorableConstructor]
  • branches/PersistenceOverhaul/HeuristicLab.Optimization/3.3/Termination/TerminationOperator.cs

    r13368 r14711  
    2929namespace HeuristicLab.Optimization {
    3030  [Item("TerminationOperator", "An operator which either calls the terminate- or the continue branch.")]
    31   [StorableClass("F4E2163B-B555-4186-9C8A-0E3B86C44EC2")]
     31  [StorableType("F4E2163B-B555-4186-9C8A-0E3B86C44EC2")]
    3232  public sealed class TerminationOperator : InstrumentedOperator, ITerminationBasedOperator {
    3333    public ILookupParameter<ITerminator> TerminatorParameter {
  • branches/PersistenceOverhaul/HeuristicLab.Optimization/3.3/Termination/Terminator.cs

    r13368 r14711  
    3131namespace HeuristicLab.Optimization {
    3232  [Item("Terminator", "A base class for all termination criteria.")]
    33   [StorableClass("73667E1B-A066-4C00-BE8B-BC1BB2F432B9")]
     33  [StorableType("73667E1B-A066-4C00-BE8B-BC1BB2F432B9")]
    3434  public abstract class Terminator : SingleSuccessorOperator, ITerminator {
    3535    public static new Image StaticItemImage {
     
    6262    public override void CollectParameterValues(IDictionary<string, IItem> values) {
    6363      base.CollectParameterValues(values);
    64       values["Type"] = new StringValue(GetType().GetPrettyName(false));
     64      values["MemberSelection"] = new StringValue(GetType().GetPrettyName(false));
    6565    }
    6666  }
  • branches/PersistenceOverhaul/HeuristicLab.Optimization/3.3/Termination/ThresholdTerminator.cs

    r13368 r14711  
    2929namespace HeuristicLab.Optimization {
    3030  [Item("ThresholdTerminator", "Base class for all termination criteria which specifies some threshold.")]
    31   [StorableClass("C982ECC5-F72D-452C-943B-C3001A58E034")]
     31  [StorableType("C982ECC5-F72D-452C-943B-C3001A58E034")]
    3232  public abstract class ThresholdTerminator<T> : Terminator where T : class, IItem, IStringConvertibleValue, new() {
    3333    [Storable]
Note: See TracChangeset for help on using the changeset viewer.