Free cookie consent management tool by TermsFeed Policy Generator

Ignore:
Timestamp:
10/02/19 12:44:44 (5 years ago)
Author:
dpiringe
Message:

#3026

  • added class for constants -> Constants
  • added new converter -> ValueLookupParameterConverter
  • fixed a bug with type extension IsEqualTo
  • fixed converter priorities
File:
1 edited

Legend:

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

    r17284 r17287  
    88namespace HeuristicLab.JsonInterface {
    99  public class LookupParameterConverter : ParameterBaseConverter {
    10     public override JsonItem ExtractData(IParameter value) {
    11       return new JsonItem() { Name = value.Name };
    12     }
     10    public override JsonItem ExtractData(IParameter value) =>
     11      new JsonItem() {
     12        Name = value.Name,
     13        Default = value.Cast<ILookupParameter>().ActualName
     14      };
    1315
    14     public override void InjectData(IParameter parameter, JsonItem data) {
    15      
    16     }
     16    public override void InjectData(IParameter parameter, JsonItem data) =>
     17      parameter.Cast<ILookupParameter>().ActualName = data.Default.Cast<string>();
     18   
    1719  }
    1820}
Note: See TracChangeset for help on using the changeset viewer.