Free cookie consent management tool by TermsFeed Policy Generator

Ignore:
Timestamp:
02/03/20 17:32:50 (4 years ago)
Author:
dpiringe
Message:

#3026:

  • refactored ranged based VMs -> created new 'base' class for ranged based VMs RangedValueBaseVM
  • renamed AddChilds to AddChildren
  • implemented ArrayValueVM and JsonItemArrayValueControl
  • added ranges for array and matrix values
File:
1 edited

Legend:

Unmodified
Added
Removed
  • branches/3026_IntegrationIntoSymSpace/HeuristicLab.JsonInterface/Converters/ValueLookupParameterConverter.cs

    r17407 r17420  
    2121      IValueLookupParameter param = value as IValueLookupParameter;
    2222
    23       IJsonItem item = new JsonItem() {
    24         Name = param.Name,
    25         ActualName = param.ActualName
    26       };
     23      IJsonItem item = new JsonItem() {};
    2724
    28       object actualValue = null;
    29       IEnumerable<object> actualRange = null;
    3025      if (param.Value != null) {
    3126        IJsonItem tmp = root.Extract(param.Value, root);
    32         tmp.Parent = item;
     27        /*tmp.Parent = item;
    3328        actualValue = tmp.Value;
    3429        actualRange = tmp.Range;
     30        */
     31        item = tmp;
    3532      } else {
    36         actualRange = new object[] { GetMinValue(param.DataType), GetMaxValue(param.DataType) };
     33        item.Range = new object[] { GetMinValue(param.DataType), GetMaxValue(param.DataType) };
    3734      }
    38       item.Value = actualValue;
    39       item.Range = actualRange;
     35      item.Name = param.Name;
     36      item.ActualName = param.ActualName;
    4037      return item;
    4138    }
Note: See TracChangeset for help on using the changeset viewer.