Changeset 18055 for branches/3026_IntegrationIntoSymSpace/HeuristicLab.JsonInterface/JsonItems/IntervalRestrictedValueJsonItem.cs
- Timestamp:
- 09/16/21 15:27:07 (3 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
branches/3026_IntegrationIntoSymSpace/HeuristicLab.JsonInterface/JsonItems/IntervalRestrictedValueJsonItem.cs
r18040 r18055 1 1 using System; 2 2 using Newtonsoft.Json.Linq; 3 using HEAL.Attic; 3 4 4 5 namespace HeuristicLab.JsonInterface { 5 public abstract class IntervalRestrictedValueJsonItem<T> : ValueJsonItem<T>, IIntervalRestrictedJsonItem<T> // TODO: intervalrestriction before value? 6 where T : IComparable { 6 [StorableType("5BD32AD9-7CA2-4837-B1C3-D47D0CD83035")] 7 public abstract class IntervalRestrictedValueJsonItem<T> : ValueJsonItem<T>, IIntervalRestrictedJsonItem<T> 8 where T : IComparable { 7 9 public T Minimum { get; set; } 8 10 public T Maximum { get; set; } … … 23 25 if (maxProp != null) Maximum = maxProp.ToObject<T>(); 24 26 } 27 28 public IntervalRestrictedValueJsonItem() { } 29 30 [StorableConstructor] 31 protected IntervalRestrictedValueJsonItem(StorableConstructorFlag _) : base(_) { } 25 32 } 26 33 }
Note: See TracChangeset
for help on using the changeset viewer.