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