- Timestamp:
- 03/19/11 02:22:45 (13 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
branches/DataAnalysis Refactoring/HeuristicLab.Data/3.3/DoubleRange.cs
r5757 r5759 30 30 public class DoubleRange : StringConvertibleValueTuple<DoubleValue, DoubleValue> { 31 31 32 public DoubleValue Start { get { return Item1; } } 33 public DoubleValue End { get { return Item2; } } 32 public double Start { 33 get { return Item1.Value; } 34 set { Item1.Value = value; } 35 } 36 public double End { 37 get { return Item2.Value; } 38 set { Item2.Value = value; } 39 } 34 40 35 41 [StorableConstructor] … … 42 48 } 43 49 44 public DoubleRange() : base( ) { }50 public DoubleRange() : base(new DoubleValue(), new DoubleValue()) { } 45 51 public DoubleRange(DoubleValue start, DoubleValue end) : base(start, end) { } 52 public DoubleRange(double start, double end) : base(new DoubleValue(start), new DoubleValue(end)) { } 46 53 47 54 public override string ToString() { … … 51 58 public override StringConvertibleValueTuple<DoubleValue, DoubleValue> AsReadOnly() { 52 59 var readOnly = new DoubleRange(); 53 readOnly.values = Tuple.Create<DoubleValue, DoubleValue>((DoubleValue) Start.AsReadOnly(), (DoubleValue)End.AsReadOnly());60 readOnly.values = Tuple.Create<DoubleValue, DoubleValue>((DoubleValue)Item1.AsReadOnly(), (DoubleValue)Item2.AsReadOnly()); 54 61 readOnly.readOnly = true; 55 62 return readOnly;
Note: See TracChangeset
for help on using the changeset viewer.