Hardware/ISensor.cs
changeset 159 eda3e3458cf4
parent 151 76e18684713d
child 165 813d8bc3192f
     1.1 --- a/Hardware/ISensor.cs	Sat Jul 24 20:15:49 2010 +0000
     1.2 +++ b/Hardware/ISensor.cs	Tue Jul 27 18:38:11 2010 +0000
     1.3 @@ -51,9 +51,17 @@
     1.4      Control
     1.5    }
     1.6  
     1.7 -  public interface ISensorEntry {
     1.8 -    float Value { get; }
     1.9 -    DateTime Time { get; }
    1.10 +  public struct SensorValue {
    1.11 +    private float value;
    1.12 +    private DateTime time;
    1.13 +
    1.14 +    public SensorValue(float value, DateTime time) {
    1.15 +      this.value = value;
    1.16 +      this.time = time;
    1.17 +    }
    1.18 +
    1.19 +    public float Value { get { return value; } }
    1.20 +    public DateTime Time { get { return time; } }
    1.21    }
    1.22  
    1.23    public interface ISensor : IElement {
    1.24 @@ -77,7 +85,7 @@
    1.25      void ResetMin();
    1.26      void ResetMax();
    1.27  
    1.28 -    IEnumerable<ISensorEntry> Plot { get; }
    1.29 +    IEnumerable<SensorValue> Values { get; }
    1.30    }
    1.31  
    1.32  }