Free cookie consent management tool by TermsFeed Policy Generator

Ignore:
Timestamp:
11/15/10 14:27:27 (13 years ago)
Author:
cneumuel
Message:

#1233 applied new cloning mechanism

File:
1 edited

Legend:

Unmodified
Added
Removed
  • branches/HeuristicLab.Hive/sources/HeuristicLab.Hive.New/HeuristicLab.Services.Hive.Common/3.3/DataTransfer/HiveExperiment.cs

    r4649 r4796  
    2525
    2626namespace HeuristicLab.Services.Hive.Common.DataTransfer {
    27 
    2827  [DataContract]
    2928  [Serializable]
     
    3433    public Guid? RootJobId { get; set; }
    3534
     35    public HiveExperiment() { }
     36    protected HiveExperiment(HiveExperiment original, Cloner cloner) : base(original, cloner) {
     37      this.RootJobId = original.RootJobId;
     38      this.UserId = original.UserId;
     39    }
     40    public override IDeepCloneable Clone(Cloner cloner) {
     41      return new HiveExperiment(this, cloner);
     42    }
     43
    3644    public override string ToString() {
    3745      return base.ToString() + "Name: " + Name + ", Description: " + Description;
    3846    }
    39    
    40     public override IDeepCloneable Clone(Cloner cloner) {
    41       var clone = (HiveExperiment)base.Clone(cloner);
    42       clone.RootJobId = this.RootJobId;
    43       clone.UserId = this.UserId;
    44       return clone;
    45     }
    4647  }
    4748}
Note: See TracChangeset for help on using the changeset viewer.