Free cookie consent management tool by TermsFeed Policy Generator

Ignore:
Timestamp:
03/07/11 12:56:21 (13 years ago)
Author:
ascheibe
Message:

#1233

  • added missing partial classes for dtos
  • simplified dtos in Services.Hive.Common
File:
1 edited

Legend:

Unmodified
Added
Removed
  • branches/HeuristicLab.Hive-3.4/sources/HeuristicLab.Clients.Hive/3.4/ServiceClients/HiveExperiment.cs

    r5602 r5614  
    2020#endregion
    2121
    22 using HeuristicLab.Core;
     22using HeuristicLab.Common;
    2323
    2424namespace HeuristicLab.Clients.Hive {
    2525
    26   [Item("HiveExperiment", "A Hive Experiment.")]
    27   public partial class HiveExperiment {
     26  public partial class HiveExperiment : IDeepCloneable, IContent {
    2827
    2928    public HiveExperiment() { }
    3029
     30    protected HiveExperiment(HiveExperiment original, Cloner cloner) {
     31      this.RootJobId = original.RootJobId;
     32      this.OwnerUserId = original.OwnerUserId;
     33      this.DateCreated = original.DateCreated;
     34      this.ResourceNames = original.ResourceNames;
     35      this.LastAccessed = original.LastAccessed;
     36      this.Name = original.Name;
     37      this.Description = original.Description;
     38      this.Id = original.Id;
     39    }
     40    public IDeepCloneable Clone(Cloner cloner) {
     41      return new HiveExperiment(this, cloner);
     42    }
     43
     44    public override string ToString() {
     45      return base.ToString() + "Name: " + Name + ", Description: " + Description;
     46    }
     47
     48    public object Clone() {
     49      return Clone(new Cloner());
     50    }
    3151  }
    3252}
Note: See TracChangeset for help on using the changeset viewer.