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/JsonItemConverter.cs

    r17284 r17287  
    5252      Register<IntValue>(new ValueTypeValueConverter<IntValue, int>(), 1);
    5353      Register<DoubleValue>(new ValueTypeValueConverter<DoubleValue, double>(), 1);
    54       Register<PercentValue>(new ValueTypeValueConverter<PercentValue, double>(), 1);
     54      Register<PercentValue>(new ValueTypeValueConverter<PercentValue, double>(), 2);
    5555      Register<BoolValue>(new ValueTypeValueConverter<BoolValue, bool>(), 1);
    5656      Register<DateTimeValue>(new ValueTypeValueConverter<DateTimeValue, DateTime>(), 1);
     
    5959      Register<IntArray>(new ValueTypeArrayConverter<IntArray, int>(), 1);
    6060      Register<DoubleArray>(new ValueTypeArrayConverter<DoubleArray, double>(), 1);
    61       Register<PercentArray>(new ValueTypeArrayConverter<PercentArray, double>(), 1);
     61      Register<PercentArray>(new ValueTypeArrayConverter<PercentArray, double>(), 2);
    6262      Register<BoolArray>(new ValueTypeArrayConverter<BoolArray, bool>(), 1);
    6363
    6464      Register<IntMatrix>(new ValueTypeMatrixConverter<IntMatrix, int>(), 1);
    6565      Register<DoubleMatrix>(new ValueTypeMatrixConverter<DoubleMatrix, double>(), 1);
    66       Register<PercentMatrix>(new ValueTypeMatrixConverter<PercentMatrix, double>(), 1);
     66      Register<PercentMatrix>(new ValueTypeMatrixConverter<PercentMatrix, double>(), 2);
    6767      Register<BoolMatrix>(new ValueTypeMatrixConverter<BoolMatrix, bool>(), 1);
    6868
    69       Register(typeof(IConstrainedValueParameter<>), new ConstrainedValueParameterConverter(), 1);
    70       Register(typeof(ILookupParameter), new LookupParameterConverter(), 1);
    71       Register(typeof(IValueParameter), new ValueParameterConverter(), 1);
    72       Register(typeof(IParameterizedItem), new ParameterizedItemConverter(), 1);
     69      Register(typeof(EnumValue<>), new EnumTypeConverter(), 1);
     70
     71      Register<IValueParameter>(new ValueParameterConverter(), 1);
     72      Register<IParameterizedItem>(new ParameterizedItemConverter(), 1);
     73      Register<ILookupParameter>(new LookupParameterConverter(), 2);
     74      Register<IValueLookupParameter>(new ValueLookupParameterConverter(), 3);
     75
     76      Register(typeof(IConstrainedValueParameter<>), new ConstrainedValueParameterConverter(), 2);
    7377      Register(typeof(ICheckedMultiOperator<>), new MultiCheckedOperatorConverter(), 2);
    74       Register(typeof(EnumValue<>), new EnumTypeConverter(), 1);
    7578    }
    76 
    7779  }
    7880}
Note: See TracChangeset for help on using the changeset viewer.