Free cookie consent management tool by TermsFeed Policy Generator

Ignore:
Timestamp:
01/27/20 10:33:01 (5 years ago)
Author:
dpiringe
Message:

#3026

  • added interfaces IJsonItem and IJsonItemValidator
  • replaced every reference JsonItem with IJsonItem
File:
1 edited

Legend:

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

    r17404 r17406  
    1111    public override Type ConvertableType => typeof(IParameterizedItem);
    1212
    13     public override void InjectData(IItem item, JsonItem data, IJsonItemConverter root) {
     13    public override void InjectData(IItem item, IJsonItem data, IJsonItemConverter root) {
    1414      IParameterizedItem pItem = item as IParameterizedItem;
    1515
     
    2121    }
    2222
    23     public override void Populate(IItem value, JsonItem item, IJsonItemConverter root) {
     23    public override void Populate(IItem value, IJsonItem item, IJsonItemConverter root) {
    2424      var parameterizedItem = value as IParameterizedItem;
    2525
    2626      foreach (var param in parameterizedItem.Parameters) {
    2727        if (!param.Hidden) {
    28           JsonItem tmp = root.Extract(param, root);
     28          IJsonItem tmp = root.Extract(param, root);
    2929          if(!(tmp is UnsupportedJsonItem))
    3030            item.AddChilds(tmp);
Note: See TracChangeset for help on using the changeset viewer.