- Timestamp:
- 05/08/10 04:36:13 (14 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/sources/HeuristicLab.Optimization/3.3/RunCollection.cs
r3716 r3717 147 147 148 148 public IItem GetValue(IRun run, int columnIndex) { 149 string name = ((IStringConvertibleMatrix)this).ColumnNames.ElementAt(columnIndex); 150 return GetValue(run, name); 151 } 152 153 public IItem GetValue(IRun run, string columnName) { 149 154 IItem value = null; 150 if (columnIndex < parameterNames.Count) { 151 string parameterName = parameterNames[columnIndex]; 152 if (run.Parameters.ContainsKey(parameterName)) 153 value = run.Parameters[parameterName]; 154 } else if (columnIndex < parameterNames.Count + resultNames.Count) { 155 string resultName = resultNames[columnIndex - parameterNames.Count]; 156 if (run.Results.ContainsKey(resultName)) 157 value = run.Results[resultName]; 158 } 155 if (run.Parameters.ContainsKey(columnName)) 156 value = run.Parameters[columnName]; 157 else if (run.Results.ContainsKey(columnName)) 158 value = run.Results[columnName]; 159 159 return value; 160 160 } 161 161 162 162 163 public override IDeepCloneable Clone(Cloner cloner) { … … 193 194 List<string> value = new List<string>(parameterNames); 194 195 value.AddRange(resultNames); 196 value.Sort(); 195 197 return value; 196 198 }
Note: See TracChangeset
for help on using the changeset viewer.