Free cookie consent management tool by TermsFeed Policy Generator

source: branches/3026_IntegrationIntoSymSpace/HeuristicLab.JsonInterface/Models/JsonItems.cs @ 17420

Last change on this file since 17420 was 17420, checked in by dpiringe, 5 years ago

#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
File size: 953 bytes
Line 
1using System;
2using System.Collections.Generic;
3using System.Linq;
4using System.Text;
5using System.Threading.Tasks;
6
7namespace HeuristicLab.JsonInterface {
8  public class IntJsonItem : JsonItem<int> {}
9  public class IntArrayJsonItem: JsonItem<int[], int> { }
10  public class IntRangeJsonItem : JsonItem<int[], int> { }
11  public class IntMatrixJsonItem : JsonItem<int[][], int> { }
12
13  public class DoubleJsonItem: JsonItem<double> {}
14  public class DoubleArrayJsonItem: JsonItem<double[], double> { }
15  public class DoubleRangeJsonItem : JsonItem<double[], double> { }
16  public class DoubleMatrixJsonItem : JsonItem<double[][], double> { }
17
18  public class BoolJsonItem: JsonItem<bool> { }
19  public class BoolArrayJsonItem : JsonItem<bool[], bool> { }
20  public class BoolMatrixJsonItem : JsonItem<bool[][], bool> { }
21
22  public class StringJsonItem: JsonItem<string> {}
23
24  public class DateTimeJsonItem: JsonItem<DateTime> {}
25}
Note: See TracBrowser for help on using the repository browser.