public static string GetUnit(BandSensorType sensorType) { switch (sensorType) { case BandSensorType.AccelerometerX: case BandSensorType.AccelerometerY: case BandSensorType.AccelerometerZ: return("g"); case BandSensorType.HeartRate: return("b/m"); case BandSensorType.Calories: return("cals"); case BandSensorType.Step: return("steps"); case BandSensorType.Distance: return("cm"); case BandSensorType.Speed: return("cm/s"); default: return(""); } }
public static bool IsConsecutiveValue(BandSensorType sensorType) { switch (sensorType) { case BandSensorType.HeartRate: case BandSensorType.AccelerometerX: case BandSensorType.InstantHeartRate: case BandSensorType.AccelerometerY: case BandSensorType.AccelerometerZ: case BandSensorType.Speed: return(false); case BandSensorType.Calories: case BandSensorType.Step: case BandSensorType.Distance: return(true); } return(false); }
public static double GetValue(BandSensorType sensorType) { try { switch (sensorType) { case BandSensorType.HeartRate: return(ListHeartRate.Average()); case BandSensorType.InstantHeartRate: return(HeartRate.HeartRate); case BandSensorType.AccelerometerX: return(Accelerometer.AccelerationX); case BandSensorType.AccelerometerY: return(Accelerometer.AccelerationY); case BandSensorType.AccelerometerZ: return(Accelerometer.AccelerationZ); case BandSensorType.Calories: return(BeginCalories.HasValue ? Calories.Calories - BeginCalories.Value : 0); case BandSensorType.Step: return(BeginStep.HasValue ? Pedometer.TotalSteps - BeginStep.Value : 0); case BandSensorType.Distance: return(BeginDistance.HasValue ? Distance.TotalDistance - BeginDistance.Value : 0); case BandSensorType.Speed: return(Distance.Speed); } return(-1111); } catch { return(0); } }