Free cookie consent management tool by TermsFeed Policy Generator

Ignore:
Timestamp:
11/09/10 15:18:53 (13 years ago)
Author:
cneumuel
Message:

#1260

  • applied new cloning mechanism
  • changed role names
File:
1 edited

Legend:

Unmodified
Added
Removed
  • branches/HeuristicLab.Hive/sources/HeuristicLab.Hive/HeuristicLab.Hive.Contracts/3.3/BusinessObjects/ResourceDto.cs

    r4424 r4755  
    3535    public string Name { get; set; }
    3636
     37    public ResourceDto() { }
     38    [StorableConstructor]
     39    protected ResourceDto(bool deserializing) : base(deserializing) { }
     40    protected ResourceDto(ResourceDto original, Cloner cloner)
     41      : base(original, cloner) {
     42      this.Name = original.Name;
     43    }
     44    public override IDeepCloneable Clone(Cloner cloner) {
     45      return new ResourceDto(this, cloner);
     46    }
     47
    3748    public override string ToString() {
    3849      return Id + " " + Name;
    3950    }
    40 
    41     public virtual IDeepCloneable Clone(Cloner cloner) {
    42       ResourceDto clone = (ResourceDto)base.Clone(cloner);
    43       clone.Name = this.Name;
    44       return clone;
    45     }
    4651  }
    4752}
Note: See TracChangeset for help on using the changeset viewer.