Free cookie consent management tool by TermsFeed Policy Generator

Ignore:
Timestamp:
11/06/10 01:56:04 (14 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.Analysis/3.3/Allele.cs

    r4623 r4722  
    5353    #endregion
    5454
     55    #region Storing & Cloning
     56    [StorableConstructor]
     57    protected Allele(bool deserializing) : base(deserializing) { }
     58    protected Allele(Allele original, Cloner cloner)
     59      : base(original, cloner) {
     60      this.id = original.id;
     61      this.impact = original.impact;
     62    }
     63    public override IDeepCloneable Clone(Cloner cloner) {
     64      return new Allele(this, cloner);
     65    }
     66    #endregion
    5567    public Allele()
    5668      : base() {
     
    6880      this.impact = impact;
    6981    }
    70     [StorableConstructor]
    71     protected Allele(bool deserializing) : base(deserializing) { }
    72 
    73     public override IDeepCloneable Clone(Cloner cloner) {
    74       Allele clone = (Allele)base.Clone(cloner);
    75       clone.id = id;
    76       clone.impact = impact;
    77       return clone;
    78     }
    7982
    8083    public override string ToString() {
Note: See TracChangeset for help on using the changeset viewer.