Free cookie consent management tool by TermsFeed Policy Generator

Ignore:
Timestamp:
12/17/19 17:16:03 (4 years ago)
Author:
dpiringe
Message:

#3026:

  • removed classes:
    • CheckedItemListConverter: unnecessary
    • ItemCollectionConverter: unnecessary
    • PrimitiveConverter: not possible to implement because it needs to Extract/Inject from/into objects (but interfaces pretends IItem)
    • StorableConverter: unnecessary
    • ConfigurableConverter: unnecessary
  • removed graphviz code in Heuristiclab.ConfigStarter/Program.cs
  • updated Constants
  • some simple code refactors in BaseConverter
  • in JsonItem:
    • renamed Parameters -> Children
    • removed Properties: Operators, Type, Reference, IsConfigurable, IsParameterizedItem
    • removed unnecessary/old code
  • implemented a new way to get data from an object, which is a matrix, in ValueTypeMatrixConverter method: CopyMatrixData
    • converts the object into an array -> rows: from array.Length, cols: when the length is > 0 pick length of first array of index 0 (it is saved as an array of arrays)
  • created a binding flag const in ValueRangeConverter to prevent duplicates in code
File:
1 edited

Legend:

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

    r17353 r17379  
    1414          parameter.ActualValue = x;
    1515
    16       if (parameter.ActualValue is IParameterizedItem && data.Reference != null)
    17         JsonItemConverter.Inject(parameter.ActualValue, data.Reference);
     16      if (parameter.ActualValue is IParameterizedItem && data.Children != null) {
     17        foreach(var param in data.Children) {
     18          if(param.Name == parameter.ActualValue.ItemName)
     19            JsonItemConverter.Inject(parameter.ActualValue, param);
     20        }
     21      }
    1822    }
    1923
     
    2327        Value = value.ActualValue?.ToString(),
    2428        Range = GetValidValues(value).Select(x => x.ToString()),
    25         Parameters = GetParameterizedChilds(value)
     29        Children = GetParameterizedChilds(value)
    2630      };
    2731
Note: See TracChangeset for help on using the changeset viewer.