Free cookie consent management tool by TermsFeed Policy Generator

Ignore:
Timestamp:
11/04/21 17:04:01 (2 years ago)
Author:
dpiringe
Message:

#3026

  • added the dockerhub readme file
  • fixed a bug which caused changed values (changed by events) to be overwritten with wrong values
File:
1 edited

Legend:

Unmodified
Added
Removed
  • branches/3026_IntegrationIntoSymSpace/HeuristicLab.JsonInterface/Converters/ValueTypeMatrixConverter.cs

    r18043 r18077  
    99
    1010    public override void Inject(IItem item, IJsonItem data, IJsonItemConverter root) {
    11       IntMatrix mat = item as IntMatrix;
    12       IntMatrixJsonItem d = data as IntMatrixJsonItem;
    13       CopyMatrixData(mat, d.Value);
     11      if(data.Active) {
     12        IntMatrix mat = item as IntMatrix;
     13        IntMatrixJsonItem d = data as IntMatrixJsonItem;
     14        CopyMatrixData(mat, d.Value);
     15      }
    1416    }
    1517
     
    2830
    2931    public override void Inject(IItem item, IJsonItem data, IJsonItemConverter root) {
    30       DoubleMatrix mat = item as DoubleMatrix;
    31       DoubleMatrixJsonItem d = data as DoubleMatrixJsonItem;
    32       CopyMatrixData(mat, d.Value);
     32      if(data.Active) {
     33        DoubleMatrix mat = item as DoubleMatrix;
     34        DoubleMatrixJsonItem d = data as DoubleMatrixJsonItem;
     35        CopyMatrixData(mat, d.Value);
     36      }
    3337    }
    3438
     
    4953
    5054    public override void Inject(IItem item, IJsonItem data, IJsonItemConverter root) {
    51       PercentMatrix mat = item as PercentMatrix;
    52       DoubleMatrixJsonItem d = data as DoubleMatrixJsonItem;
    53       CopyMatrixData(mat, d.Value);
     55      if(data.Active) {
     56        PercentMatrix mat = item as PercentMatrix;
     57        DoubleMatrixJsonItem d = data as DoubleMatrixJsonItem;
     58        CopyMatrixData(mat, d.Value);
     59      }
    5460    }
    5561
     
    6874
    6975    public override void Inject(IItem item, IJsonItem data, IJsonItemConverter root) {
    70       BoolMatrix mat = item as BoolMatrix;
    71       BoolMatrixJsonItem d = data as BoolMatrixJsonItem;
    72       CopyMatrixData(mat, d.Value);
     76      if(data.Active) {
     77        BoolMatrix mat = item as BoolMatrix;
     78        BoolMatrixJsonItem d = data as BoolMatrixJsonItem;
     79        CopyMatrixData(mat, d.Value);
     80      }
    7381    }
    7482
Note: See TracChangeset for help on using the changeset viewer.