Changeset 17406 for branches/3026_IntegrationIntoSymSpace/HeuristicLab.JsonInterface/Converters/ValueRangeConverter.cs
- Timestamp:
- 01/27/20 10:33:01 (4 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
branches/3026_IntegrationIntoSymSpace/HeuristicLab.JsonInterface/Converters/ValueRangeConverter.cs
r17394 r17406 27 27 private const BindingFlags Flags = BindingFlags.NonPublic | BindingFlags.Instance; 28 28 29 public override void Populate(IItem value, JsonItem item, IJsonItemConverter root) {29 public override void Populate(IItem value, IJsonItem item, IJsonItemConverter root) { 30 30 var field = value.GetType().GetField("values", Flags); 31 31 Tuple<T,T> tuple = (Tuple<T,T>)field.GetValue(value); … … 35 35 } 36 36 37 public override void InjectData(IItem item, JsonItem data, IJsonItemConverter root) {37 public override void InjectData(IItem item, IJsonItem data, IJsonItemConverter root) { 38 38 object[] arr = (object[])data.Value; 39 39 Tuple<T,T> tuple = new Tuple<T,T>(Instantiate<T>(arr[0]), Instantiate<T>(arr[1]));
Note: See TracChangeset
for help on using the changeset viewer.