- Timestamp:
- 11/13/10 02:14:39 (13 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
branches/ParameterBinding/HeuristicLab.Core/3.3/ParameterizedNamedItem.cs
r4770 r4787 33 33 public abstract class ParameterizedNamedItem : NamedItem, IParameterizedNamedItem { 34 34 [Storable] 35 private List<I ParameterBinding> parameterBindingList;36 public List<I ParameterBinding> ParameterBindingList {35 private List<IItemBinding> parameterBindingList; 36 public List<IItemBinding> ParameterBindingList { 37 37 get { return parameterBindingList; } 38 38 } … … 62 62 name = ItemName; 63 63 description = ItemDescription; 64 parameterBindingList = new List<I ParameterBinding>();64 parameterBindingList = new List<IItemBinding>(); 65 65 parameters = new ParameterCollection(); 66 66 readOnlyParameters = null; … … 69 69 : base(name) { 70 70 description = ItemDescription; 71 parameterBindingList = new List<I ParameterBinding>();71 parameterBindingList = new List<IItemBinding>(); 72 72 parameters = new ParameterCollection(); 73 73 readOnlyParameters = null; … … 76 76 : base(name) { 77 77 description = ItemDescription; 78 parameterBindingList = new List<I ParameterBinding>();78 parameterBindingList = new List<IItemBinding>(); 79 79 this.parameters = parameters; 80 80 readOnlyParameters = null; … … 82 82 protected ParameterizedNamedItem(string name, string description) 83 83 : base(name, description) { 84 parameterBindingList = new List<I ParameterBinding>();84 parameterBindingList = new List<IItemBinding>(); 85 85 parameters = new ParameterCollection(); 86 86 readOnlyParameters = null; … … 88 88 protected ParameterizedNamedItem(string name, string description, ParameterCollection parameters) 89 89 : base(name, description) { 90 parameterBindingList = new List<I ParameterBinding>();90 parameterBindingList = new List<IItemBinding>(); 91 91 this.parameters = parameters; 92 92 readOnlyParameters = null; … … 105 105 } 106 106 107 protected virtual void AddBinding(string targetPath, string sourcePath) { 108 ItemBinding binding = new ItemBinding(this, targetPath, this, sourcePath); 109 parameterBindingList.Add(binding); 110 binding.Bind(); 111 } 112 113 protected virtual void AddSourceBinding(IDeepCloneable target, string targetPath, string sourcePath) { 114 ItemBinding binding = new ItemBinding(target, targetPath, this, sourcePath); 115 parameterBindingList.Add(binding); 116 binding.Bind(); 117 } 118 119 protected virtual void AddTargetBinding(string targetPath, IDeepCloneable source, string sourcePath) { 120 ItemBinding binding = new ItemBinding(this, targetPath, source, sourcePath); 121 parameterBindingList.Add(binding); 122 binding.Bind(); 123 } 124 107 125 [StorableHook(HookType.AfterDeserialization)] 108 126 private void AfterDeserialization() { … … 110 128 #region Remove this code when going to 3.4 111 129 if (parameterBindingList == null) 112 parameterBindingList = new List<I ParameterBinding>();130 parameterBindingList = new List<IItemBinding>(); 113 131 #endregion 114 132 }
Note: See TracChangeset
for help on using the changeset viewer.