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

    r4649 r4796  
    3737      ChildResourcesIds = new List<Guid>();
    3838    }
    39 
     39    protected SlaveGroup(SlaveGroup original, Cloner cloner) : base(original, cloner) {
     40      this.ChildResourcesIds = new List<Guid>(original.ChildResourcesIds);
     41      this.ParentResourcesIds = new List<Guid>(original.ParentResourcesIds);
     42    }
    4043    public override IDeepCloneable Clone(Cloner cloner) {
    41       var clone = (SlaveGroup)base.Clone(cloner);
    42       clone.ChildResourcesIds = new List<Guid>(this.ChildResourcesIds);
    43       clone.ParentResourcesIds = new List<Guid>(this.ParentResourcesIds);
    44       return clone;
     44      return new SlaveGroup(this, cloner);
    4545    }
    4646  }
Note: See TracChangeset for help on using the changeset viewer.