Changeset 18077 for branches/3026_IntegrationIntoSymSpace/HeuristicLab.JsonInterface/Converters/ValueTypeValueConverter.cs
- Timestamp:
- 11/04/21 17:04:01 (2 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
branches/3026_IntegrationIntoSymSpace/HeuristicLab.JsonInterface/Converters/ValueTypeValueConverter.cs
r17843 r18077 11 11 typeof(IntValue).IsAssignableFrom(t); 12 12 13 public override void Inject(IItem item, IJsonItem data, IJsonItemConverter root) => 14 ((IntValue)item).Value = ((IntJsonItem)data).Value; 13 public override void Inject(IItem item, IJsonItem data, IJsonItemConverter root) { 14 if(data.Active) 15 ((IntValue)item).Value = ((IntJsonItem)data).Value; 16 } 17 15 18 16 19 public override IJsonItem Extract(IItem value, IJsonItemConverter root) => … … 30 33 typeof(DoubleValue).IsAssignableFrom(t); 31 34 32 public override void Inject(IItem item, IJsonItem data, IJsonItemConverter root) => 33 ((DoubleValue)item).Value = ((DoubleJsonItem)data).Value; 35 public override void Inject(IItem item, IJsonItem data, IJsonItemConverter root) { 36 if (data.Active) 37 ((DoubleValue)item).Value = ((DoubleJsonItem)data).Value; 38 } 34 39 35 40 public override IJsonItem Extract(IItem value, IJsonItemConverter root) => … … 49 54 typeof(PercentValue).IsAssignableFrom(t); 50 55 51 public override void Inject(IItem item, IJsonItem data, IJsonItemConverter root) => 52 ((PercentValue)item).Value = ((DoubleJsonItem)data).Value; 56 public override void Inject(IItem item, IJsonItem data, IJsonItemConverter root) { 57 if (data.Active) 58 ((PercentValue)item).Value = ((DoubleJsonItem)data).Value; 59 } 53 60 54 61 public override IJsonItem Extract(IItem value, IJsonItemConverter root) => … … 68 75 typeof(BoolValue).IsAssignableFrom(t); 69 76 70 public override void Inject(IItem item, IJsonItem data, IJsonItemConverter root) => 71 ((BoolValue)item).Value = ((BoolJsonItem)data).Value; 77 public override void Inject(IItem item, IJsonItem data, IJsonItemConverter root) { 78 if (data.Active) 79 ((BoolValue)item).Value = ((BoolJsonItem)data).Value; 80 } 72 81 73 82 public override IJsonItem Extract(IItem value, IJsonItemConverter root) => … … 85 94 typeof(DateTimeValue).IsAssignableFrom(t); 86 95 87 public override void Inject(IItem item, IJsonItem data, IJsonItemConverter root) => 88 ((DateTimeValue)item).Value = ((DateTimeJsonItem)data).Value; 96 public override void Inject(IItem item, IJsonItem data, IJsonItemConverter root) { 97 if (data.Active) 98 ((DateTimeValue)item).Value = ((DateTimeJsonItem)data).Value; 99 } 89 100 90 101 public override IJsonItem Extract(IItem value, IJsonItemConverter root) =>
Note: See TracChangeset
for help on using the changeset viewer.