Changeset 4905 for branches/HeuristicLab.Hive/sources/HeuristicLab.Hive.New/HeuristicLab.Services.Hive.Common/3.3/DataTransfer
- Timestamp:
- 11/22/10 17:13:27 (14 years ago)
- Location:
- branches/HeuristicLab.Hive/sources/HeuristicLab.Hive.New
- Files:
-
- 2 added
- 2 deleted
- 3 edited
Legend:
- Unmodified
- Added
- Removed
-
branches/HeuristicLab.Hive/sources/HeuristicLab.Hive.New
- Property svn:ignore
-
old new 1 1 *.suo 2 Tests
-
- Property svn:ignore
-
branches/HeuristicLab.Hive/sources/HeuristicLab.Hive.New/HeuristicLab.Services.Hive.Common/3.3/DataTransfer/HiveItemBase.cs
r4796 r4905 10 10 [DataContract] 11 11 [Serializable] 12 public abstract class HiveItemBase : DeepCloneable {12 public abstract class HiveItemBase : IDeepCloneable { 13 13 protected HiveItemBase() { } 14 protected HiveItemBase(HiveItemBase original, Cloner cloner) : base(original, cloner) { } 14 protected HiveItemBase(HiveItemBase original, Cloner cloner) { 15 cloner.RegisterClonedObject(original, this); 16 } 17 18 public abstract IDeepCloneable Clone(Cloner cloner); 19 20 public object Clone() { 21 return Clone(new Cloner()); 22 } 15 23 } 16 24 } -
branches/HeuristicLab.Hive/sources/HeuristicLab.Hive.New/HeuristicLab.Services.Hive.Common/3.3/DataTransfer/Job.cs
r4796 r4905 40 40 [DataMember] 41 41 public Guid? ProjectId { get; set; } 42 [DataMember] 43 public List<Guid> PluginsNeededIds { get; set; } 42 44 43 45 public Job() { } … … 48 50 this.MemoryNeeded = original.MemoryNeeded; 49 51 this.ProjectId = original.ProjectId; 52 this.PluginsNeededIds = new List<Guid>(original.PluginsNeededIds); 50 53 } 51 54 public override IDeepCloneable Clone(Cloner cloner) { … … 56 59 return string.Format("State: {0}, SlaveId: {1}, DateCreated: {2}, DateCalculated: {3}, CoresNeeded: {4}, MemoryNeeded: {5}", JobState, SlaveId, DateCreated, DateCalculated, CoresNeeded, MemoryNeeded); 57 60 } 61 58 62 } 59 63 }
Note: See TracChangeset
for help on using the changeset viewer.