- Timestamp:
- 03/09/20 10:36:09 (5 years ago)
- Location:
- branches/3026_IntegrationIntoSymSpace/HeuristicLab.JsonInterface/Converters
- Files:
-
- 5 edited
Legend:
- Unmodified
- Added
- Removed
-
branches/3026_IntegrationIntoSymSpace/HeuristicLab.JsonInterface/Converters/LookupParameterConverter.cs
r17433 r17471 12 12 13 13 public override void Inject(IItem item, IJsonItem data, IJsonItemConverter root) => 14 ((ILookupParameter)item).ActualName = data.ActualName as string;14 ((ILookupParameter)item).ActualName = ((ILookupJsonItem)data).ActualName as string; 15 15 16 16 public override IJsonItem Extract(IItem value, IJsonItemConverter root) { 17 17 IParameter parameter = value as IParameter; 18 18 19 IJsonItem item = new JsonItem() {19 IJsonItem item = new LookupJsonItem() { 20 20 Name = parameter.Name, 21 21 Description = parameter.Description, -
branches/3026_IntegrationIntoSymSpace/HeuristicLab.JsonInterface/Converters/RegressionProblemDataConverter.cs
r17464 r17471 18 18 public override void Inject(IItem item, IJsonItem data, IJsonItemConverter root) { 19 19 var dictTmp = new Dictionary<string, IList>(); 20 Double NamedMatrixJsonItem matrix = data.Children[0] as DoubleNamedMatrixJsonItem;20 DoubleMatrixJsonItem matrix = data.Children[0] as DoubleMatrixJsonItem; 21 21 if(matrix != null) { 22 22 int c = 0; … … 68 68 ++c; 69 69 } 70 item.AddChildren(new Double NamedMatrixJsonItem() {70 item.AddChildren(new DoubleMatrixJsonItem() { 71 71 Name = "Dataset", 72 72 Value = mat, -
branches/3026_IntegrationIntoSymSpace/HeuristicLab.JsonInterface/Converters/ResultParameterConverter.cs
r17451 r17471 17 17 return new ResultJsonItem() { 18 18 Name = res.ActualName, 19 ActualName = res.ActualName,20 19 Value = res.ActualName, 21 20 Description = res.Description -
branches/3026_IntegrationIntoSymSpace/HeuristicLab.JsonInterface/Converters/ValueLookupParameterConverter.cs
r17451 r17471 13 13 public override void Inject(IItem item, IJsonItem data, IJsonItemConverter root) { 14 14 IValueLookupParameter param = item as IValueLookupParameter; 15 param.ActualName = CastValue<string>( data.ActualName);15 param.ActualName = CastValue<string>(((IValueLookupJsonItem)data).ActualName); 16 16 if (param.Value != null) 17 17 root.Inject(param.Value, data, root); … … 21 21 IValueLookupParameter param = value as IValueLookupParameter; 22 22 23 I JsonItem item = newJsonItem() {};23 IValueLookupJsonItem item = new ValueLookupJsonItem() {}; 24 24 25 25 if (param.Value != null) { 26 26 IJsonItem tmp = root.Extract(param.Value, root); 27 item = tmp; 27 item.Value = tmp.Value; 28 item.Range = tmp.Range; 29 item.Name = tmp.Name; 30 item.Description = tmp.Description; 31 item.AddChildren(tmp.Children); 32 item.Active = tmp.Active; 33 item.JsonItemReference = tmp; 28 34 } else { 29 35 var min = GetMinValue(param.DataType); -
branches/3026_IntegrationIntoSymSpace/HeuristicLab.JsonInterface/Converters/ValueTypeMatrixConverter.cs
r17451 r17471 33 33 public override void Inject(IItem item, IJsonItem data, IJsonItemConverter root) { 34 34 DoubleMatrix mat = item as DoubleMatrix; 35 Double NamedMatrixJsonItem d = data as DoubleNamedMatrixJsonItem;35 DoubleMatrixJsonItem d = data as DoubleMatrixJsonItem; 36 36 CopyMatrixData(mat, d.Value); 37 37 } 38 38 39 39 public override IJsonItem Extract(IItem value, IJsonItemConverter root) => 40 new Double NamedMatrixJsonItem() {40 new DoubleMatrixJsonItem() { 41 41 Name = "[OverridableParamName]", 42 42 Description = value.ItemDescription,
Note: See TracChangeset
for help on using the changeset viewer.