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/SlaveConfig.cs

    r4629 r4796  
    3333    public int? HeartBeatIntervall { get; set; }
    3434
     35    public SlaveConfig() { }
     36    protected SlaveConfig(SlaveConfig original, Cloner cloner) : base(original, cloner) {
     37      this.UpDownTimeCalendar = original.UpDownTimeCalendar;
     38      this.HeartBeatIntervall = original.HeartBeatIntervall;
     39    }
    3540    public override IDeepCloneable Clone(Cloner cloner) {
    36       var clone = (SlaveConfig)base.Clone(cloner);
    37       clone.UpDownTimeCalendar = this.UpDownTimeCalendar;
    38       clone.HeartBeatIntervall = this.HeartBeatIntervall;
    39       return clone;
     41      return new SlaveConfig(this, cloner);
    4042    }
    4143  }
Note: See TracChangeset for help on using the changeset viewer.