Free cookie consent management tool by TermsFeed Policy Generator

Ignore:
Timestamp:
11/06/10 01:56:04 (13 years ago)
Author:
swagner
Message:

Merged cloning refactoring branch back into trunk (#922)

Location:
trunk/sources
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • trunk/sources

  • trunk/sources/HeuristicLab.Core/3.3/Log.cs

    r4419 r4722  
    4343    }
    4444
     45    [StorableConstructor]
     46    protected Log(bool deserializing) : base(deserializing) { }
     47    protected Log(Log original, Cloner cloner)
     48      : base(original, cloner) {
     49      messages = new List<string>(original.messages);
     50    }
    4551    public Log()
    4652      : base() {
    4753      messages = new List<string>();
    4854    }
    49     [StorableConstructor]
    50     protected Log(bool deserializing) : base(deserializing) { }
    5155
    5256    public override IDeepCloneable Clone(Cloner cloner) {
    53       Log clone = (Log)base.Clone(cloner);
    54       clone.messages = new List<string>(messages);
    55       return clone;
     57      return new Log(this, cloner);
    5658    }
    5759
Note: See TracChangeset for help on using the changeset viewer.