Changeset 17407 for branches/3026_IntegrationIntoSymSpace/HeuristicLab.JsonInterface/Converters/ValueTypeMatrixConverter.cs
- Timestamp:
- 01/27/20 12:18:06 (5 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
branches/3026_IntegrationIntoSymSpace/HeuristicLab.JsonInterface/Converters/ValueTypeMatrixConverter.cs
r17406 r17407 33 33 where T : struct 34 34 { 35 public override void Inject Data(IItem item, IJsonItem data, IJsonItemConverter root) =>35 public override void Inject(IItem item, IJsonItem data, IJsonItemConverter root) => 36 36 CopyMatrixData(item as MatrixType, data.Value); 37 37 38 public override void Populate(IItem value, IJsonItem item, IJsonItemConverter root) { 39 item.Name = "[OverridableParamName]"; 40 item.Value = ((MatrixType)value).CloneAsMatrix(); 41 } 38 public override IJsonItem Extract(IItem value, IJsonItemConverter root) => 39 new JsonItem() { 40 Name = "[OverridableParamName]", 41 Value = ((MatrixType)value).CloneAsMatrix() 42 43 }; 42 44 43 45 #region Helper
Note: See TracChangeset
for help on using the changeset viewer.