Free cookie consent management tool by TermsFeed Policy Generator

Ignore:
Timestamp:
02/20/20 16:58:03 (4 years ago)
Author:
dpiringe
Message:

#3026:

  • made interfaces for array/matrix JsonItems and for their VMs aswell (IArrayJsonItem, IArrayJsonItemVM, IMatrixJsonItem, IMatrixJsonItemVM), incl. base classes (ArrayJsonItemBase, ArrayValueVM, MatrixJsonItemBase, MatrixValueVM)
  • changed inheritance structure for already existing array/matrix JsonItems -> they inherit now from new base array/matrix base classes
  • added input elements to configure the size of an matrix or array in JsonItemMultiValueControl (incl. VM binding and validation)
  • splitted file JsonItems.cs into separate files for their corresponding types (IntJsonItems.cs, DoubleJsonItems.cs, BoolJsonItems.cs, StringJsonItem.cs, DateTimeJsonItem.cs)
  • changed location of deserialization of json values from JsonTemplateInstantiator into IJsonItem (implemented in JsonItem and set to virtual, overridden in MatrixJsonItemBase and ArrayJsonItemBase)
  • added new CLI argument StringArgument
  • some little UI improvements (location fixes, anchor fixes, ...)
File:
1 edited

Legend:

Unmodified
Added
Removed
  • branches/3026_IntegrationIntoSymSpace/HeuristicLab.JsonInterface/HeuristicLab.JsonInterface.csproj

    r17439 r17446  
    6767    <Compile Include="Converters\ValueLookupParameterConverter.cs" />
    6868    <Compile Include="Converters\ValueRangeConverter.cs" />
     69    <Compile Include="Interfaces\IArrayJsonItem.cs" />
    6970    <Compile Include="Interfaces\IJsonItem.cs" />
    7071    <Compile Include="Interfaces\IJsonItemValidator.cs" />
     72    <Compile Include="Interfaces\IMatrixJsonItem.cs" />
     73    <Compile Include="Models\ArrayJsonItemBase.cs" />
     74    <Compile Include="Models\BoolJsonItems.cs" />
     75    <Compile Include="Models\DateTimeJsonItem.cs" />
     76    <Compile Include="Models\DoubleJsonItems.cs" />
    7177    <Compile Include="Models\GenericJsonItem.cs" />
     78    <Compile Include="Models\IntJsonItems.cs" />
    7279    <Compile Include="Models\JsonItem.cs" />
    73     <Compile Include="Models\JsonItems.cs" />
     80    <Compile Include="Models\MatrixJsonItemBase.cs" />
    7481    <Compile Include="Models\ResultItem.cs" />
     82    <Compile Include="Models\StringJsonItem.cs" />
    7583    <Compile Include="Models\UnsupportedJsonItem.cs" />
    7684    <Compile Include="SingleLineArrayJsonWriter.cs" />
Note: See TracChangeset for help on using the changeset viewer.