Beispiel #1
0
 private static string GetStringValue(IBandSensorReading value)
 {
     return(value
            .ToString()
            .Replace(", ", Environment.NewLine)
            .Replace("=", " = "));
 }
        public SensorViewModel(string type, BandSensorBase <T> sensor)
        {
            this.sensor          = sensor;
            this.reading         = null;
            this.isSensorEnabled = false;

            Type = type;
            Sensor.ReadingChanged += (sender, e) => Reading = e.SensorReading;
        }
        public override bool HasReadingChanged(IBandSensorReading newReading)
        {
            var nr = newReading as FakeBandDeviceContactReading;

            if (nr == null)
            {
                return(false);
            }
            return(nr.State != State.State);
        }
Beispiel #4
0
        public override bool HasReadingChanged(IBandSensorReading newReading)
        {
            var nr = newReading as FakeGsrReading;

            if (nr == null)
            {
                return(false);
            }
            return(_cachedValue.Resistance == nr.Resistance);
        }
        public override bool HasReadingChanged(IBandSensorReading newReading)
        {
            var nr = newReading as FakeBandPedometerReading;

            if (nr == null)
            {
                return(false);
            }
            return(nr.TotalSteps != _cachedValue.TotalSteps);
        }
Beispiel #6
0
        public override bool HasReadingChanged(IBandSensorReading newReading)
        {
            var nr = newReading as FakeBandCaloriesReading;

            if (nr == null)
            {
                return(false);
            }
            return(nr.Calories != _cachedValue.Calories);
        }
Beispiel #7
0
        public override bool HasReadingChanged(IBandSensorReading newReading)
        {
            var nr = newReading as FakeBandUVReading;

            if (nr == null)
            {
                return(false);
            }
            return(nr.IndexLevel != _cachedValue.IndexLevel);
        }
Beispiel #8
0
        public override bool HasReadingChanged(IBandSensorReading newReading)
        {
            var nr = newReading as FakeAmbientLightReading;

            if (nr == null)
            {
                return(false);
            }
            return(nr.Brightness != _cachedValue.Brightness);
        }
        public override bool HasReadingChanged(IBandSensorReading newReading)
        {
            var nr = newReading as FakeBandHeartRateReading;

            if (nr == null)
            {
                return(false);
            }
            return(nr.HeartRate != _cachedValue.HeartRate ||
                   nr.Quality != _cachedValue.Quality);
        }
Beispiel #10
0
        public SensorViewModel(string type, BandSensorBase <T> sensor, ObservableCollection <BaseViewModel> sensors, int lines)
        {
            this.lines           = lines;
            this.sensors         = sensors;
            this.sensor          = sensor;
            this.reading         = null;
            this.isSensorEnabled = false;

            Type = type;
            Sensor.ReadingChanged += (sender, e) => Reading = e.SensorReading;
        }
        public override bool HasReadingChanged(IBandSensorReading newReading)
        {
            var nr = newReading as FakeBandSkinTemperatureReading;

            if (nr == null)
            {
                return(false);
            }
            return(nr.Temperature != _cachedValue.Temperature ||
                   nr.Quality != _cachedValue.Quality);
        }
Beispiel #12
0
        public override bool HasReadingChanged(IBandSensorReading newReading)
        {
            var nr = newReading as FakeBarometerReading;

            if (nr == null)
            {
                return(false);
            }
            return(nr.AirPressure != _cachedValue.AirPressure ||
                   nr.Temperature != _cachedValue.Temperature);
        }
Beispiel #13
0
        public override bool HasReadingChanged(IBandSensorReading newReading)
        {
            var nr = newReading as FakeAccelerometerReading;

            if (nr == null)
            {
                return(false);
            }
            return(nr.AccelerationX != _cachedValue.AccelerationX ||
                   nr.AccelerationY != _cachedValue.AccelerationY ||
                   nr.AccelerationZ != _cachedValue.AccelerationZ);
        }
        public override bool HasReadingChanged(IBandSensorReading newReading)
        {
            var nr = newReading as FakeBandDistanceReading;

            if (nr == null)
            {
                return(false);
            }

            return(nr.CurrentMotion != _cachedValue.CurrentMotion ||
                   nr.Pace != _cachedValue.Pace ||
                   nr.Speed != _cachedValue.Speed ||
                   nr.TotalDistance != _cachedValue.TotalDistance);
        }
        public override bool HasReadingChanged(IBandSensorReading newReading)
        {
            var nr = newReading as FakeGyroReading;

            if (nr == null)
            {
                return(false);
            }
            return(nr.AccelerationX != _cachedValue.AccelerationX ||
                   nr.AccelerationY != _cachedValue.AccelerationY ||
                   nr.AccelerationZ != _cachedValue.AccelerationZ ||
                   nr.AngularVelocityX != _cachedValue.AngularVelocityX ||
                   nr.AngularVelocityY != _cachedValue.AngularVelocityY ||
                   nr.AngularVelocityZ != _cachedValue.AngularVelocityZ);
        }
        public override bool HasReadingChanged(IBandSensorReading newReading)
        {
            var nr = newReading as FakeAltimeterReading;

            if (nr == null)
            {
                return(false);
            }
            return(nr.FlightsAscended != _cachedValue.FlightsAscended ||
                   nr.FlightsDescended != _cachedValue.FlightsDescended ||
                   nr.Rate != _cachedValue.Rate ||
                   nr.SteppingGain != _cachedValue.SteppingGain ||
                   nr.SteppingLoss != _cachedValue.SteppingLoss ||
                   nr.StepsAscended != _cachedValue.StepsAscended ||
                   nr.StepsDescended != _cachedValue.StepsDescended ||
                   nr.TotalGain != _cachedValue.TotalGain ||
                   nr.TotalLoss != _cachedValue.TotalLoss);
        }
Beispiel #17
0
 public abstract bool HasReadingChanged(IBandSensorReading newReading);