Changeset 18077 for branches/3026_IntegrationIntoSymSpace/HeuristicLab.JsonInterface/Converters/ValueTypeMatrixConverter.cs
- Timestamp:
- 11/04/21 17:04:01 (2 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
branches/3026_IntegrationIntoSymSpace/HeuristicLab.JsonInterface/Converters/ValueTypeMatrixConverter.cs
r18043 r18077 9 9 10 10 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 } 14 16 } 15 17 … … 28 30 29 31 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 } 33 37 } 34 38 … … 49 53 50 54 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 } 54 60 } 55 61 … … 68 74 69 75 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 } 73 81 } 74 82
Note: See TracChangeset
for help on using the changeset viewer.