Changeset 4757 for branches/ParameterBinding/HeuristicLab.Core/3.3
- Timestamp:
- 11/09/10 15:46:55 (14 years ago)
- Location:
- branches/ParameterBinding/HeuristicLab.Core/3.3
- Files:
-
- 1 added
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
branches/ParameterBinding/HeuristicLab.Core/3.3/ParameterizedNamedItem.cs
r4722 r4757 33 33 public abstract class ParameterizedNamedItem : NamedItem, IParameterizedNamedItem { 34 34 [Storable] 35 private List<IParameterBinding> parameterBindingList; 36 // eventuelly this should be made public and exposed in a view so that the algorithm designer can add bindings in the GUI 37 protected List<IParameterBinding> ParameterBindingList { 38 get { return parameterBindingList; } 39 } 40 [Storable] 35 41 private ParameterCollection parameters; 36 42 protected ParameterCollection Parameters { … … 50 56 : base(original, cloner) { 51 57 parameters = cloner.Clone(original.parameters); 58 parameterBindingList = original.parameterBindingList.Select(x => cloner.Clone(x)).ToList(); 52 59 readOnlyParameters = null; 53 60 } … … 56 63 name = ItemName; 57 64 description = ItemDescription; 65 parameterBindingList = new List<IParameterBinding>(); 58 66 parameters = new ParameterCollection(); 59 67 readOnlyParameters = null; … … 62 70 : base(name) { 63 71 description = ItemDescription; 72 parameterBindingList = new List<IParameterBinding>(); 64 73 parameters = new ParameterCollection(); 65 74 readOnlyParameters = null; … … 68 77 : base(name) { 69 78 description = ItemDescription; 79 parameterBindingList = new List<IParameterBinding>(); 70 80 this.parameters = parameters; 71 81 readOnlyParameters = null; … … 73 83 protected ParameterizedNamedItem(string name, string description) 74 84 : base(name, description) { 85 parameterBindingList = new List<IParameterBinding>(); 75 86 parameters = new ParameterCollection(); 76 87 readOnlyParameters = null; … … 78 89 protected ParameterizedNamedItem(string name, string description, ParameterCollection parameters) 79 90 : base(name, description) { 91 parameterBindingList = new List<IParameterBinding>(); 80 92 this.parameters = parameters; 81 93 readOnlyParameters = null;
Note: See TracChangeset
for help on using the changeset viewer.