Free cookie consent management tool by TermsFeed Policy Generator

Ignore:
Timestamp:
01/27/20 10:33:01 (4 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/ValueRangeConverter.cs

    r17394 r17406  
    2727    private const BindingFlags Flags = BindingFlags.NonPublic | BindingFlags.Instance;
    2828
    29     public override void Populate(IItem value, JsonItem item, IJsonItemConverter root) {
     29    public override void Populate(IItem value, IJsonItem item, IJsonItemConverter root) {
    3030      var field = value.GetType().GetField("values", Flags);
    3131      Tuple<T,T> tuple = (Tuple<T,T>)field.GetValue(value);
     
    3535    }
    3636
    37     public override void InjectData(IItem item, JsonItem data, IJsonItemConverter root) {
     37    public override void InjectData(IItem item, IJsonItem data, IJsonItemConverter root) {
    3838      object[] arr = (object[])data.Value;
    3939      Tuple<T,T> tuple = new Tuple<T,T>(Instantiate<T>(arr[0]), Instantiate<T>(arr[1]));
Note: See TracChangeset for help on using the changeset viewer.