Measurement.cs 1.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354
  1. using System;
  2. using System.Collections.Generic;
  3. using System.Linq;
  4. using System.Text;
  5. using System.Threading.Tasks;
  6. namespace FietsLibrary.JSONObjecten
  7. {
  8. [Serializable]
  9. public class Measurement
  10. {
  11. public int pulse { get; private set; }
  12. public int rpm { get; private set; }
  13. public int speed { get; private set; }
  14. public int distance { get; private set; }
  15. public int requestedPower { get; private set; }
  16. public int energy { get; private set; }
  17. public int actualPower { get; private set; }
  18. public int time { get; private set; }
  19. public Measurement()
  20. {
  21. }
  22. public Measurement(int pulse, int rpm, int speed, int wattage, int distance, int requestedPower, int energy, int actualPower, int time, int bpm)
  23. {
  24. this.pulse = pulse;
  25. this.rpm = rpm;
  26. this.speed = speed;
  27. this.distance = distance;
  28. this.requestedPower = requestedPower;
  29. this.energy = energy;
  30. this.actualPower = actualPower;
  31. this.time = time;
  32. }
  33. public Measurement(string[] data)
  34. {
  35. pulse = int.Parse(data[0]);
  36. rpm = int.Parse(data[1]);
  37. speed = int.Parse(data[2]);
  38. distance = int.Parse(data[3]);
  39. requestedPower = int.Parse(data[4]);
  40. energy = int.Parse(data[5]);
  41. int time = 0;
  42. string[] timeArray = data[6].Split(':');
  43. time += (int.Parse(timeArray[0]) * 100);
  44. time += int.Parse(timeArray[1]);
  45. actualPower = int.Parse(data[7]);
  46. }
  47. }
  48. }