Free cookie consent management tool by TermsFeed Policy Generator

Ignore:
Timestamp:
02/03/20 17:32:50 (5 years ago)
Author:
dpiringe
Message:

#3026:

  • refactored ranged based VMs -> created new 'base' class for ranged based VMs RangedValueBaseVM
  • renamed AddChilds to AddChildren
  • implemented ArrayValueVM and JsonItemArrayValueControl
  • added ranges for array and matrix values
Location:
branches/3026_IntegrationIntoSymSpace/HeuristicLab.JsonInterface/Models
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • branches/3026_IntegrationIntoSymSpace/HeuristicLab.JsonInterface/Models/JsonItem.cs

    r17410 r17420  
    22using System.Collections;
    33using System.Collections.Generic;
    4 using System.IO;
    54using System.Linq;
    65using System.Text;
    7 using System.Threading.Tasks;
    8 using HeuristicLab.Core;
    96using Newtonsoft.Json;
    10 using Newtonsoft.Json.Linq;
    117
    128namespace HeuristicLab.JsonInterface {
     
    7470
    7571    public JsonItem(IEnumerable<IJsonItem> childs) {
    76       AddChilds(childs);
     72      AddChildren(childs);
    7773    }
    7874    #endregion
     
    9490
    9591    #region Public Methods
    96     public void AddChilds(params IJsonItem[] childs) =>
    97       AddChilds(childs as IEnumerable<IJsonItem>);
     92    public void AddChildren(params IJsonItem[] childs) =>
     93      AddChildren(childs as IEnumerable<IJsonItem>);
    9894
    99     public void AddChilds(IEnumerable<IJsonItem> childs) {
     95    public void AddChildren(IEnumerable<IJsonItem> childs) {
    10096      if (Children == null)
    10197        Children = new List<IJsonItem>();
  • branches/3026_IntegrationIntoSymSpace/HeuristicLab.JsonInterface/Models/JsonItems.cs

    r17417 r17420  
    88  public class IntJsonItem : JsonItem<int> {}
    99  public class IntArrayJsonItem: JsonItem<int[], int> { }
     10  public class IntRangeJsonItem : JsonItem<int[], int> { }
    1011  public class IntMatrixJsonItem : JsonItem<int[][], int> { }
    1112
    1213  public class DoubleJsonItem: JsonItem<double> {}
    1314  public class DoubleArrayJsonItem: JsonItem<double[], double> { }
     15  public class DoubleRangeJsonItem : JsonItem<double[], double> { }
    1416  public class DoubleMatrixJsonItem : JsonItem<double[][], double> { }
    1517
Note: See TracChangeset for help on using the changeset viewer.