Changeset 2830 for trunk/sources/HeuristicLab.Core/3.3/Variable.cs
- Timestamp:
- 02/19/10 02:15:10 (14 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/sources/HeuristicLab.Core/3.3/Variable.cs
r2818 r2830 53 53 public Variable() 54 54 : base("Anonymous") { 55 Value = null;55 this.value = null; 56 56 } 57 57 /// <summary> … … 61 61 /// <param name="name">The name of the current instance.</param> 62 62 /// <param name="value">The value of the current instance.</param> 63 public Variable(string name) 64 : base(name) { 65 this.value = null; 66 } 67 public Variable(string name, string description) 68 : base(name, description) { 69 this.value = null; 70 } 63 71 public Variable(string name, IItem value) 64 72 : base(name) { 65 Value = value; 73 this.value = value; 74 this.value.Changed += new ChangedEventHandler(Value_Changed); 75 } 76 public Variable(string name, string description, IItem value) 77 : base(name, description) { 78 this.value = value; 79 this.value.Changed += new ChangedEventHandler(Value_Changed); 66 80 } 67 81 … … 72 86 /// <returns>The cloned object as <see cref="Variable"/>.</returns> 73 87 public override IDeepCloneable Clone(Cloner cloner) { 74 Variable clone = new Variable( );88 Variable clone = new Variable(Name, Description, (IItem)cloner.Clone(value)); 75 89 cloner.RegisterClonedObject(this, clone); 76 clone.Name = Name;77 clone.Description = Description;78 clone.Value = (IItem)cloner.Clone(value);79 90 return clone; 80 91 }
Note: See TracChangeset
for help on using the changeset viewer.