Free cookie consent management tool by TermsFeed Policy Generator

Ignore:
Timestamp:
05/04/17 17:19:35 (7 years ago)
Author:
gkronber
Message:

#2520: changed all usages of StorableClass to use StorableType with an auto-generated GUID (did not add StorableType to other type definitions yet)

Location:
branches/PersistenceReintegration/HeuristicLab.Encodings.ScheduleEncoding/3.3
Files:
35 edited

Legend:

Unmodified
Added
Removed
  • branches/PersistenceReintegration/HeuristicLab.Encodings.ScheduleEncoding/3.3/JobSequenceMatrix/Crossovers/JSMCrossover.cs

    r14185 r14927  
    2222using HeuristicLab.Common;
    2323using HeuristicLab.Core;
    24 using HeuristicLab.Persistence.Default.CompositeSerializers.Storable;
     24using HeuristicLab.Persistence;
    2525
    2626namespace HeuristicLab.Encodings.ScheduleEncoding.JobSequenceMatrix {
    2727  [Item("JSMCrossover", "An operator which crosses two JSM representations.")]
    28   [StorableClass]
     28  [StorableType("b47c5fc7-6852-4a21-90f8-f9a10340550c")]
    2929  public abstract class JSMCrossover : ScheduleCrossover, IJSMOperator {
    3030
  • branches/PersistenceReintegration/HeuristicLab.Encodings.ScheduleEncoding/3.3/JobSequenceMatrix/Crossovers/JSMJOXCrossover.cs

    r14185 r14927  
    2424using HeuristicLab.Data;
    2525using HeuristicLab.Encodings.PermutationEncoding;
    26 using HeuristicLab.Persistence.Default.CompositeSerializers.Storable;
     26using HeuristicLab.Persistence;
    2727
    2828namespace HeuristicLab.Encodings.ScheduleEncoding.JobSequenceMatrix {
    2929  [Item("JSMJobbasedOrderCrossover", "Represents a crossover operation swapping subsequences of the parents to generate offspring.")]
    30   [StorableClass]
     30  [StorableType("1913b649-a3bb-4135-b366-815ecbc35495")]
    3131  public class JSMJOXCrossover : JSMCrossover {
    3232
  • branches/PersistenceReintegration/HeuristicLab.Encodings.ScheduleEncoding/3.3/JobSequenceMatrix/Crossovers/JSMOXCrossover.cs

    r14185 r14927  
    2222using HeuristicLab.Common;
    2323using HeuristicLab.Core;
    24 using HeuristicLab.Persistence.Default.CompositeSerializers.Storable;
     24using HeuristicLab.Persistence;
    2525
    2626namespace HeuristicLab.Encodings.ScheduleEncoding.JobSequenceMatrix {
    2727  [Item("JSMOrderCrossover", "Represents a crossover operation swapping sequences of the parents to generate offspring.")]
    28   [StorableClass]
     28  [StorableType("0d5e6a57-d203-41ae-8525-dbf68a97076c")]
    2929  public class JSMOXCrossover : JSMCrossover {
    3030
  • branches/PersistenceReintegration/HeuristicLab.Encodings.ScheduleEncoding/3.3/JobSequenceMatrix/Crossovers/JSMSXXCrossover.cs

    r14185 r14927  
    2323using HeuristicLab.Core;
    2424using HeuristicLab.Encodings.PermutationEncoding;
    25 using HeuristicLab.Persistence.Default.CompositeSerializers.Storable;
     25using HeuristicLab.Persistence;
    2626
    2727namespace HeuristicLab.Encodings.ScheduleEncoding.JobSequenceMatrix {
    2828  [Item("JSMSubsequenceExchangeCrossover", "Represents a crossover operation identifiying and exchanging equal subsequences of the parents to generate offspring.")]
    29   [StorableClass]
     29  [StorableType("bdeebd2f-5115-4b01-a12d-129319fd9cf3")]
    3030  public class JSMSXXCrossover : JSMCrossover {
    3131
  • branches/PersistenceReintegration/HeuristicLab.Encodings.ScheduleEncoding/3.3/JobSequenceMatrix/JSMEncoding.cs

    r14185 r14927  
    2525using HeuristicLab.Core;
    2626using HeuristicLab.Encodings.PermutationEncoding;
    27 using HeuristicLab.Persistence.Default.CompositeSerializers.Storable;
     27using HeuristicLab.Persistence;
    2828
    2929namespace HeuristicLab.Encodings.ScheduleEncoding.JobSequenceMatrix {
    3030  [Item("JobSequenceMatrixEncoding", "Represents an encoding for a scheduling Problem using a list of job sequences to deliver scheduleinformation.")]
    31   [StorableClass]
     31  [StorableType("e814576d-c704-4c93-abf0-9000ce98b5d5")]
    3232  public class JSMEncoding : Item, IScheduleEncoding {
    3333
  • branches/PersistenceReintegration/HeuristicLab.Encodings.ScheduleEncoding/3.3/JobSequenceMatrix/JSMRandomCreator.cs

    r14185 r14927  
    2626using HeuristicLab.Optimization;
    2727using HeuristicLab.Parameters;
    28 using HeuristicLab.Persistence.Default.CompositeSerializers.Storable;
     28using HeuristicLab.Persistence;
    2929
    3030namespace HeuristicLab.Encodings.ScheduleEncoding.JobSequenceMatrix {
    3131  [Item("JobSequenceMatrixCreator", "Creator class used to create Job Sequence Matrix solutions for standard JobShop scheduling problems.")]
    32   [StorableClass]
     32  [StorableType("f1b7f1dc-6e52-4f46-839a-c7927241acf5")]
    3333  public class JSMRandomCreator : ScheduleCreator, IStochasticOperator {
    3434
  • branches/PersistenceReintegration/HeuristicLab.Encodings.ScheduleEncoding/3.3/JobSequenceMatrix/Manipulators/JSMManipulator.cs

    r14185 r14927  
    2323using HeuristicLab.Common;
    2424using HeuristicLab.Core;
    25 using HeuristicLab.Persistence.Default.CompositeSerializers.Storable;
     25using HeuristicLab.Persistence;
    2626
    2727namespace HeuristicLab.Encodings.ScheduleEncoding.JobSequenceMatrix {
    2828  [Item("JSMManipulator", "An operator which manipulates a JSM representation.")]
    29   [StorableClass]
     29  [StorableType("37dc32c3-98de-4731-908b-f0a332da4aef")]
    3030  public abstract class JSMManipulator : ScheduleManipulator, IJSMOperator {
    3131    [StorableConstructor]
  • branches/PersistenceReintegration/HeuristicLab.Encodings.ScheduleEncoding/3.3/JobSequenceMatrix/Manipulators/JSMShiftChangeManipulator.cs

    r14185 r14927  
    2626using HeuristicLab.Core;
    2727using HeuristicLab.Encodings.PermutationEncoding;
    28 using HeuristicLab.Persistence.Default.CompositeSerializers.Storable;
     28using HeuristicLab.Persistence;
    2929
    3030namespace HeuristicLab.Encodings.ScheduleEncoding.JobSequenceMatrix {
    3131  [Item("JSMShiftChangeManipulator", "Represents a manipulation operation where the operations of a randomly determined job are shifted in one direction for all resources.")]
    32   [StorableClass]
     32  [StorableType("c159f54c-1a5d-46ad-8eb1-f920d6006795")]
    3333  public class JSMShiftChangeManipulator : JSMManipulator {
    3434
  • branches/PersistenceReintegration/HeuristicLab.Encodings.ScheduleEncoding/3.3/JobSequenceMatrix/Manipulators/JSMSwapManipulator.cs

    r14185 r14927  
    2424using HeuristicLab.Core;
    2525using HeuristicLab.Encodings.PermutationEncoding;
    26 using HeuristicLab.Persistence.Default.CompositeSerializers.Storable;
     26using HeuristicLab.Persistence;
    2727
    2828namespace HeuristicLab.Encodings.ScheduleEncoding.JobSequenceMatrix {
    2929  [Item("JSMSwapManipulator", "Represents a manipulation operation swapping parts of the individual.")]
    30   [StorableClass]
     30  [StorableType("e04281c3-46af-4f1b-aa5e-eca3f3fbd299")]
    3131  public class JSMSwapManipulator : JSMManipulator {
    3232
  • branches/PersistenceReintegration/HeuristicLab.Encodings.ScheduleEncoding/3.3/PermutationWithRepetition/Crossovers/PWRCrossover.cs

    r14185 r14927  
    2222using HeuristicLab.Common;
    2323using HeuristicLab.Core;
    24 using HeuristicLab.Persistence.Default.CompositeSerializers.Storable;
     24using HeuristicLab.Persistence;
    2525
    2626namespace HeuristicLab.Encodings.ScheduleEncoding.PermutationWithRepetition {
    2727  [Item("PWRCrossover", "An operator which crosses two JSM representations.")]
    28   [StorableClass]
     28  [StorableType("8f86e3dc-ee59-49a5-8980-a96bccd86076")]
    2929  public abstract class PWRCrossover : ScheduleCrossover, IPWROperator {
    3030
  • branches/PersistenceReintegration/HeuristicLab.Encodings.ScheduleEncoding/3.3/PermutationWithRepetition/Crossovers/PWRGOXCrossover.cs

    r14185 r14927  
    2525using HeuristicLab.Core;
    2626using HeuristicLab.Encodings.IntegerVectorEncoding;
    27 using HeuristicLab.Persistence.Default.CompositeSerializers.Storable;
     27using HeuristicLab.Persistence;
    2828
    2929namespace HeuristicLab.Encodings.ScheduleEncoding.PermutationWithRepetition {
    3030  [Item("PWRGeneralizationOrderCrossover", "Represents a crossover operation swapping sequences of the parents to generate offspring.")]
    31   [StorableClass]
     31  [StorableType("35c208c7-452e-4164-90c7-9e90b8177415")]
    3232  public class PWRGOXCrossover : PWRCrossover {
    3333
  • branches/PersistenceReintegration/HeuristicLab.Encodings.ScheduleEncoding/3.3/PermutationWithRepetition/Crossovers/PWRPPXCrossover.cs

    r14185 r14927  
    2525using HeuristicLab.Core;
    2626using HeuristicLab.Encodings.IntegerVectorEncoding;
    27 using HeuristicLab.Persistence.Default.CompositeSerializers.Storable;
     27using HeuristicLab.Persistence;
    2828
    2929namespace HeuristicLab.Encodings.ScheduleEncoding.PermutationWithRepetition {
    3030  [Item("PWRPPXCrossover", "Represents a crossover operation swapping sequences of the parents to generate offspring.")]
    31   [StorableClass]
     31  [StorableType("03fff36b-d5de-4982-a4ad-dff2febe3ca5")]
    3232  public class PWRPPXCrossover : PWRCrossover {
    3333
  • branches/PersistenceReintegration/HeuristicLab.Encodings.ScheduleEncoding/3.3/PermutationWithRepetition/Manipulators/PWRInsertionManipulator.cs

    r14185 r14927  
    2525using HeuristicLab.Core;
    2626using HeuristicLab.Encodings.IntegerVectorEncoding;
    27 using HeuristicLab.Persistence.Default.CompositeSerializers.Storable;
     27using HeuristicLab.Persistence;
    2828
    2929namespace HeuristicLab.Encodings.ScheduleEncoding.PermutationWithRepetition {
    3030  [Item("PWRInsertionManipulator", "Represents a manipulation operation inserting parts of the individual at another position.")]
    31   [StorableClass]
     31  [StorableType("975036ad-2e3a-4691-8494-655ef011cccb")]
    3232  public class PWRInsertionManipulator : PWRManipulator {
    3333    [StorableConstructor]
  • branches/PersistenceReintegration/HeuristicLab.Encodings.ScheduleEncoding/3.3/PermutationWithRepetition/Manipulators/PWRManipulator.cs

    r14185 r14927  
    2323using HeuristicLab.Common;
    2424using HeuristicLab.Core;
    25 using HeuristicLab.Persistence.Default.CompositeSerializers.Storable;
     25using HeuristicLab.Persistence;
    2626
    2727namespace HeuristicLab.Encodings.ScheduleEncoding.PermutationWithRepetition {
    2828  [Item("PWRManipulator", "An operator which manipulates a PWR representation.")]
    29   [StorableClass]
     29  [StorableType("e9881008-f73b-4bd3-b480-b016ed34cc77")]
    3030  public abstract class PWRManipulator : ScheduleManipulator, IPWROperator {
    3131
  • branches/PersistenceReintegration/HeuristicLab.Encodings.ScheduleEncoding/3.3/PermutationWithRepetition/PWREncoding.cs

    r14185 r14927  
    2424using HeuristicLab.Core;
    2525using HeuristicLab.Encodings.IntegerVectorEncoding;
    26 using HeuristicLab.Persistence.Default.CompositeSerializers.Storable;
     26using HeuristicLab.Persistence;
    2727
    2828namespace HeuristicLab.Encodings.ScheduleEncoding.PermutationWithRepetition {
    2929  [Item("PermutationWithRepetitionEncoding", "Represents a encoding for a standard JobShop Scheduling Problem.")]
    30   [StorableClass]
     30  [StorableType("a3e2e4dd-cabd-4dff-862d-5239776de3ac")]
    3131  public class PWREncoding : Item, IScheduleEncoding {
    3232
  • branches/PersistenceReintegration/HeuristicLab.Encodings.ScheduleEncoding/3.3/PermutationWithRepetition/PWRRandomCreator.cs

    r14185 r14927  
    2525using HeuristicLab.Optimization;
    2626using HeuristicLab.Parameters;
    27 using HeuristicLab.Persistence.Default.CompositeSerializers.Storable;
     27using HeuristicLab.Persistence;
    2828
    2929namespace HeuristicLab.Encodings.ScheduleEncoding.PermutationWithRepetition {
    3030  [Item("PermutationWithRepetitionRandomCreator", "Creates PWR-individuals at random.")]
    31   [StorableClass]
     31  [StorableType("1c463422-bca1-40e4-98e3-e4991c7c0f4a")]
    3232  public class PWRRandomCreator : ScheduleCreator, IStochasticOperator {
    3333
  • branches/PersistenceReintegration/HeuristicLab.Encodings.ScheduleEncoding/3.3/PriorityRulesVector/Crossovers/PRVCrossover.cs

    r14185 r14927  
    2222using HeuristicLab.Common;
    2323using HeuristicLab.Core;
    24 using HeuristicLab.Persistence.Default.CompositeSerializers.Storable;
     24using HeuristicLab.Persistence;
    2525
    2626namespace HeuristicLab.Encodings.ScheduleEncoding.PriorityRulesVector {
    2727  [Item("PRVCrossover", "An operator which crosses two PRV representations.")]
    28   [StorableClass]
     28  [StorableType("f9276fdc-8552-421b-ab35-c28ea7c1fbc4")]
    2929  public abstract class PRVCrossover : ScheduleCrossover, IPRVOperator {
    3030
  • branches/PersistenceReintegration/HeuristicLab.Encodings.ScheduleEncoding/3.3/PriorityRulesVector/Crossovers/PRVDiscreteCrossover.cs

    r14185 r14927  
    2323using HeuristicLab.Core;
    2424using HeuristicLab.Encodings.IntegerVectorEncoding;
    25 using HeuristicLab.Persistence.Default.CompositeSerializers.Storable;
     25using HeuristicLab.Persistence;
    2626
    2727namespace HeuristicLab.Encodings.ScheduleEncoding.PriorityRulesVector {
    2828  [Item("PRVDiscreteCrossover", "Represents a crossover operation swapping sequences of the parents to generate offspring.")]
    29   [StorableClass]
     29  [StorableType("2d78b07a-89f0-4864-9306-8cf025ca95ea")]
    3030  public class PRVDiscreteCrossover : PRVCrossover {
    3131
  • branches/PersistenceReintegration/HeuristicLab.Encodings.ScheduleEncoding/3.3/PriorityRulesVector/Crossovers/PRVSinglePointCrossover.cs

    r14185 r14927  
    2323using HeuristicLab.Core;
    2424using HeuristicLab.Encodings.IntegerVectorEncoding;
    25 using HeuristicLab.Persistence.Default.CompositeSerializers.Storable;
     25using HeuristicLab.Persistence;
    2626
    2727namespace HeuristicLab.Encodings.ScheduleEncoding.PriorityRulesVector {
    2828  [Item("PRVSinglePointCrossover", "Represents a crossover operation swapping sequences of the parents to generate offspring.")]
    29   [StorableClass]
     29  [StorableType("5e6c3d09-a46f-4061-a490-602a9a154b42")]
    3030  public class PRVSinglePointCrossover : PRVCrossover {
    3131
  • branches/PersistenceReintegration/HeuristicLab.Encodings.ScheduleEncoding/3.3/PriorityRulesVector/Manipulators/PRVManipulator.cs

    r14185 r14927  
    2323using HeuristicLab.Common;
    2424using HeuristicLab.Core;
    25 using HeuristicLab.Persistence.Default.CompositeSerializers.Storable;
     25using HeuristicLab.Persistence;
    2626
    2727namespace HeuristicLab.Encodings.ScheduleEncoding.PriorityRulesVector {
    2828  [Item("PRVManipulator", "An operator which manipulates a PRV representation.")]
    29   [StorableClass]
     29  [StorableType("f48ea424-e82f-4c9c-9910-296ee2cbcdfe")]
    3030  public abstract class PRVManipulator : ScheduleManipulator, IPRVOperator {
    3131    [StorableConstructor]
  • branches/PersistenceReintegration/HeuristicLab.Encodings.ScheduleEncoding/3.3/PriorityRulesVector/Manipulators/PRVUniformOnePositionManipulator.cs

    r14185 r14927  
    2424using HeuristicLab.Data;
    2525using HeuristicLab.Encodings.IntegerVectorEncoding;
    26 using HeuristicLab.Persistence.Default.CompositeSerializers.Storable;
     26using HeuristicLab.Persistence;
    2727
    2828namespace HeuristicLab.Encodings.ScheduleEncoding.PriorityRulesVector {
    2929  [Item("PRVUniformOnePositionManipulator", "Represents a manipulation operation inserting parts of the individual at another position.")]
    30   [StorableClass]
     30  [StorableType("a251188f-bd6d-4d51-99b5-046d2021cade")]
    3131  public class PRVUniformOnePositionManipulator : PRVManipulator {
    3232
  • branches/PersistenceReintegration/HeuristicLab.Encodings.ScheduleEncoding/3.3/PriorityRulesVector/PRVEncoding.cs

    r14185 r14927  
    2525using HeuristicLab.Data;
    2626using HeuristicLab.Encodings.IntegerVectorEncoding;
    27 using HeuristicLab.Persistence.Default.CompositeSerializers.Storable;
     27using HeuristicLab.Persistence;
    2828
    2929namespace HeuristicLab.Encodings.ScheduleEncoding.PriorityRulesVector {
    3030  [Item("PriorityRulesVectorEncoding", "Represents an encoding for a Scheduling Problem.")]
    31   [StorableClass]
     31  [StorableType("c1ae5957-583d-4ea6-a098-009a73974087")]
    3232  public class PRVEncoding : Item, IScheduleEncoding {
    3333    [Storable]
  • branches/PersistenceReintegration/HeuristicLab.Encodings.ScheduleEncoding/3.3/PriorityRulesVector/PRVRandomCreator.cs

    r14185 r14927  
    2525using HeuristicLab.Optimization;
    2626using HeuristicLab.Parameters;
    27 using HeuristicLab.Persistence.Default.CompositeSerializers.Storable;
     27using HeuristicLab.Persistence;
    2828
    2929namespace HeuristicLab.Encodings.ScheduleEncoding.PriorityRulesVector {
    3030  [Item("PriorityRulesRandomCreator", "Creator class used to create PRV encoding objects for scheduling problems.")]
    31   [StorableClass]
     31  [StorableType("06cd80ba-e847-4218-a82e-7920588479c0")]
    3232  public class PRVRandomCreator : ScheduleCreator, IStochasticOperator {
    3333
  • branches/PersistenceReintegration/HeuristicLab.Encodings.ScheduleEncoding/3.3/ScheduleCreator.cs

    r14185 r14927  
    2424using HeuristicLab.Operators;
    2525using HeuristicLab.Parameters;
    26 using HeuristicLab.Persistence.Default.CompositeSerializers.Storable;
     26using HeuristicLab.Persistence;
    2727
    2828namespace HeuristicLab.Encodings.ScheduleEncoding {
    2929  [Item("ScheduleCreator", "Represents the generalized form of creators for Scheduling Problems.")]
    30   [StorableClass]
     30  [StorableType("1e5bec48-c351-4069-9580-693eb08d6042")]
    3131  public abstract class ScheduleCreator : InstrumentedOperator, IScheduleCreator {
    3232
  • branches/PersistenceReintegration/HeuristicLab.Encodings.ScheduleEncoding/3.3/ScheduleCrossover.cs

    r14185 r14927  
    2525using HeuristicLab.Optimization;
    2626using HeuristicLab.Parameters;
    27 using HeuristicLab.Persistence.Default.CompositeSerializers.Storable;
     27using HeuristicLab.Persistence;
    2828
    2929namespace HeuristicLab.Encodings.ScheduleEncoding {
    3030  [Item("ScheduleCrossover", "A scheduling crossover operation.")]
    31   [StorableClass]
     31  [StorableType("6c8422b0-64ca-4251-bf8f-679ca925de30")]
    3232  public abstract class ScheduleCrossover : InstrumentedOperator, IScheduleCrossover, IStochasticOperator {
    3333
  • branches/PersistenceReintegration/HeuristicLab.Encodings.ScheduleEncoding/3.3/ScheduleEncoding/Crossovers/DirectScheduleCrossover.cs

    r14185 r14927  
    2323using HeuristicLab.Core;
    2424using HeuristicLab.Parameters;
    25 using HeuristicLab.Persistence.Default.CompositeSerializers.Storable;
     25using HeuristicLab.Persistence;
    2626
    2727namespace HeuristicLab.Encodings.ScheduleEncoding.ScheduleEncoding {
    2828  [Item("DirectScheduleCrossover", "An operator which crosses two schedule representations.")]
    29   [StorableClass]
     29  [StorableType("af26fa0e-cee7-41e5-9182-469ba6920501")]
    3030  public abstract class DirectScheduleCrossover : ScheduleCrossover, IDirectScheduleOperator {
    3131    [StorableConstructor]
  • branches/PersistenceReintegration/HeuristicLab.Encodings.ScheduleEncoding/3.3/ScheduleEncoding/Crossovers/DirectScheduleGTCrossover.cs

    r14185 r14927  
    2424using HeuristicLab.Data;
    2525using HeuristicLab.Parameters;
    26 using HeuristicLab.Persistence.Default.CompositeSerializers.Storable;
     26using HeuristicLab.Persistence;
    2727
    2828namespace HeuristicLab.Encodings.ScheduleEncoding.ScheduleEncoding {
    2929  [Item("DirectScheduleGTCrossover", "Represents a crossover using the GT-Algorithm to cross two direct schedule representations.")]
    30   [StorableClass]
     30  [StorableType("cddd9baf-a6c7-45c4-826c-826d9f4e4283")]
    3131  public class DirectScheduleGTCrossover : DirectScheduleCrossover {
    3232
  • branches/PersistenceReintegration/HeuristicLab.Encodings.ScheduleEncoding/3.3/ScheduleEncoding/DirectScheduleRandomCreator.cs

    r14185 r14927  
    2727using HeuristicLab.Optimization;
    2828using HeuristicLab.Parameters;
    29 using HeuristicLab.Persistence.Default.CompositeSerializers.Storable;
     29using HeuristicLab.Persistence;
    3030
    3131
    3232namespace HeuristicLab.Encodings.ScheduleEncoding {
    3333  [Item("DirectScheduleRandomCreator", "Creator class used to create schedule encoding objects.")]
    34   [StorableClass]
     34  [StorableType("c16e476d-e118-4864-bff9-08598ea7322e")]
    3535  public class DirectScheduleRandomCreator : ScheduleCreator, IStochasticOperator {
    3636
  • branches/PersistenceReintegration/HeuristicLab.Encodings.ScheduleEncoding/3.3/ScheduleEncoding/Job.cs

    r14185 r14927  
    2626using HeuristicLab.Common;
    2727using HeuristicLab.Core;
    28 using HeuristicLab.Persistence.Default.CompositeSerializers.Storable;
     28using HeuristicLab.Persistence;
    2929
    3030namespace HeuristicLab.Encodings.ScheduleEncoding {
    3131  [Item("Job", "Represents a composition of tasks that require processing in a scheduling problem.")]
    32   [StorableClass]
     32  [StorableType("a696bab6-1dc7-42a1-849c-676c6cdeaec2")]
    3333  public class Job : Item, INotifyPropertyChanged {
    3434
  • branches/PersistenceReintegration/HeuristicLab.Encodings.ScheduleEncoding/3.3/ScheduleEncoding/Manipulators/DirectScheduleManipulator.cs

    r14185 r14927  
    2323using HeuristicLab.Common;
    2424using HeuristicLab.Core;
    25 using HeuristicLab.Persistence.Default.CompositeSerializers.Storable;
     25using HeuristicLab.Persistence;
    2626
    2727namespace HeuristicLab.Encodings.ScheduleEncoding.ScheduleEncoding {
    2828  [Item("DirectScheduleManipulator", "An operator which manipulates a direct schedule representation.")]
    29   [StorableClass]
     29  [StorableType("c400d10b-0b81-4d72-b37f-22a29cd1a05d")]
    3030  public abstract class DirectScheduleManipulator : ScheduleManipulator, IDirectScheduleOperator {
    3131
  • branches/PersistenceReintegration/HeuristicLab.Encodings.ScheduleEncoding/3.3/ScheduleEncoding/Resource.cs

    r14185 r14927  
    2323using HeuristicLab.Common;
    2424using HeuristicLab.Core;
    25 using HeuristicLab.Persistence.Default.CompositeSerializers.Storable;
     25using HeuristicLab.Persistence;
    2626
    2727namespace HeuristicLab.Encodings.ScheduleEncoding {
    2828  [Item("ResourceClass", "Represents a resource used in scheduling problems.")]
    29   [StorableClass]
     29  [StorableType("24ca8368-4854-40ee-a9c2-8f643916fc02")]
    3030  public class Resource : Item {
    3131
     
    7373      sb.Append("Resource#" + Index + " [ ");
    7474      foreach (ScheduledTask t in Tasks) {
    75         sb.Append(t+ " ");
     75        sb.Append(t + " ");
    7676      }
    7777      sb.Append("]");
  • branches/PersistenceReintegration/HeuristicLab.Encodings.ScheduleEncoding/3.3/ScheduleEncoding/Schedule.cs

    r14185 r14927  
    2626using HeuristicLab.Core;
    2727using HeuristicLab.Data;
    28 using HeuristicLab.Persistence.Default.CompositeSerializers.Storable;
     28using HeuristicLab.Persistence;
    2929
    3030namespace HeuristicLab.Encodings.ScheduleEncoding {
    3131  [Item("Schedule", "Represents the general solution for scheduling problems.")]
    32   [StorableClass]
     32  [StorableType("e51621cf-e308-499d-980c-933586795420")]
    3333  public sealed class Schedule : NamedItem, IScheduleEncoding {
    3434
  • branches/PersistenceReintegration/HeuristicLab.Encodings.ScheduleEncoding/3.3/ScheduleEncoding/ScheduledTask.cs

    r14185 r14927  
    2323using HeuristicLab.Common;
    2424using HeuristicLab.Core;
    25 using HeuristicLab.Persistence.Default.CompositeSerializers.Storable;
     25using HeuristicLab.Persistence;
    2626
    2727namespace HeuristicLab.Encodings.ScheduleEncoding {
    2828  [Item("ScheduledTask", "Represents a task that has been scheduled already.")]
    29   [StorableClass]
     29  [StorableType("0e317405-0f4c-4929-beda-bccecdc768d6")]
    3030  public class ScheduledTask : Item {
    3131
  • branches/PersistenceReintegration/HeuristicLab.Encodings.ScheduleEncoding/3.3/ScheduleEncoding/Task.cs

    r14185 r14927  
    2424using HeuristicLab.Common;
    2525using HeuristicLab.Core;
    26 using HeuristicLab.Persistence.Default.CompositeSerializers.Storable;
     26using HeuristicLab.Persistence;
    2727
    2828namespace HeuristicLab.Encodings.ScheduleEncoding {
    2929  [Item("Task", "Represents a task that has to be scheduled.")]
    30   [StorableClass]
     30  [StorableType("723913bc-a343-467d-b0e8-4d4128a80d2c")]
    3131  public class Task : Item, INotifyPropertyChanged {
    3232
  • branches/PersistenceReintegration/HeuristicLab.Encodings.ScheduleEncoding/3.3/ScheduleManipulator.cs

    r14185 r14927  
    2525using HeuristicLab.Optimization;
    2626using HeuristicLab.Parameters;
    27 using HeuristicLab.Persistence.Default.CompositeSerializers.Storable;
     27using HeuristicLab.Persistence;
    2828
    2929namespace HeuristicLab.Encodings.ScheduleEncoding {
    3030  [Item("ScheduleManipulator", "A scheduling manipulation operation.")]
    31   [StorableClass]
     31  [StorableType("3cdb9b23-bd18-4084-a0cd-9dd450e6c130")]
    3232  public abstract class ScheduleManipulator : InstrumentedOperator, IScheduleManipulator, IStochasticOperator {
    3333
Note: See TracChangeset for help on using the changeset viewer.