Changeset 17374 for branches/3026_IntegrationIntoSymSpace/HeuristicLab.JsonInterface/Converters/ParameterizedItemConverter.cs
- Timestamp:
- 12/06/19 14:39:00 (4 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
branches/3026_IntegrationIntoSymSpace/HeuristicLab.JsonInterface/Converters/ParameterizedItemConverter.cs
r17339 r17374 20 20 public override JsonItem ExtractData(IItem value) { 21 21 JsonItem item = new JsonItem(); 22 item.Name = value.ItemName; 23 item.Type = value.GetType().AssemblyQualifiedName; 22 var parameterizedItem = value as IParameterizedItem; 24 23 25 foreach (var param in value.Cast<IParameterizedItem>().Parameters) { 26 JsonItem data = JsonItemConverter.Extract(param); 27 data.Name = param.Name; 28 29 if (item.Parameters == null) 30 item.Parameters = new List<JsonItem>(); 31 item.Parameters.Add(data); 24 foreach (var param in parameterizedItem.Parameters) { 25 if(!param.Hidden) { 26 JsonItem data = JsonItemConverter.Extract(param); 27 //data.Name = param.Name; 28 29 if (item.Parameters == null) 30 item.Parameters = new List<JsonItem>(); 31 item.Parameters.Add(data); 32 } 32 33 } 33 34 return item;
Note: See TracChangeset
for help on using the changeset viewer.