- Timestamp:
- 05/16/12 16:28:49 (12 years ago)
- Location:
- branches/HeuristicLab.TimeSeries
- Files:
-
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
branches/HeuristicLab.TimeSeries
- Property svn:mergeinfo changed
-
branches/HeuristicLab.TimeSeries/HeuristicLab.Core/3.3/ParameterizedNamedItem.cs
r7615 r7842 85 85 public virtual void CollectParameterValues(IDictionary<string, IItem> values) { 86 86 foreach (IValueParameter param in parameters.OfType<IValueParameter>()) { 87 if (param.GetsCollected) { 88 var children = GetCollectedValues(param.Value); 89 foreach (var c in children) { 90 if (String.IsNullOrEmpty(c.Key)) 91 values.Add(param.Name, c.Value); 92 else values.Add(param.Name + "." + c.Key, c.Value); 93 } 87 var children = GetCollectedValues(param); 88 foreach (var c in children) { 89 if (String.IsNullOrEmpty(c.Key)) 90 values.Add(param.Name, c.Value); 91 else values.Add(param.Name + "." + c.Key, c.Value); 94 92 } 95 93 } 96 94 } 97 95 98 protected virtual IEnumerable<KeyValuePair<string, IItem>> GetCollectedValues(I Item value) {99 if ( value == null) yield break;100 yield return new KeyValuePair<string, IItem>(String.Empty, value);101 var parameterizedItem = value as IParameterizedItem;96 protected virtual IEnumerable<KeyValuePair<string, IItem>> GetCollectedValues(IValueParameter param) { 97 if (param.Value == null) yield break; 98 if (param.GetsCollected) yield return new KeyValuePair<string, IItem>(String.Empty, param.Value); 99 var parameterizedItem = param.Value as IParameterizedItem; 102 100 if (parameterizedItem != null) { 103 101 var children = new Dictionary<string, IItem>();
Note: See TracChangeset
for help on using the changeset viewer.