Free cookie consent management tool by TermsFeed Policy Generator

Ignore:
Timestamp:
08/02/10 17:27:24 (14 years ago)
Author:
cneumuel
Message:
  • Made HiveExperiment storable, so that a running HiveExperiment can be disconnected, stored and later resumed. (#1115)
  • Added Log to each JobItem (#1115)
File:
1 edited

Legend:

Unmodified
Added
Removed
  • branches/3.3-HiveMigration/sources/HeuristicLab.Hive/HeuristicLab.Hive.Contracts/3.3/ResponseList.cs

    r1530 r4133  
    2727using System.ServiceModel;
    2828using HeuristicLab.Hive.Contracts.BusinessObjects;
     29using HeuristicLab.Persistence.Default.CompositeSerializers.Storable;
     30using HeuristicLab.Common;
    2931
    3032namespace HeuristicLab.Hive.Contracts {
    31 
     33  [StorableClass]
    3234  [DataContract]
    33   public class ResponseList<T> : Response {
     35  public class ResponseList<T> : Response
     36    where T : IDeepCloneable {
     37    [Storable]
    3438    [DataMember]
    3539    public IList<T> List { get; set; }
    3640
     41    public override Common.IDeepCloneable Clone(Common.Cloner cloner) {
     42      ResponseList<T> clone = (ResponseList<T>)base.Clone(cloner);
     43      clone.List = (from elem in List
     44                   select (T)cloner.Clone(elem)).ToList();
     45      return clone;
     46    }
    3747  }
    3848}
Note: See TracChangeset for help on using the changeset viewer.