public SummaryResponse(Summaries mshealthResponse, int delay)
 {
     rows = new List <TabularSummary>();
     foreach (var summary in mshealthResponse.summaries)
     {
         if (summary.endTime < DateTime.UtcNow.AddHours((-1) * (1 - delay)))
         {
             rows.Add(new TabularSummary
             {
                 userId              = summary.userId,
                 startTime           = summary.startTime,
                 endTime             = summary.endTime,
                 parentDay           = summary.parentDay,
                 averageHeartRate    = summary.heartRateSummary.averageHeartRate,
                 duration            = summary.duration,
                 isTransitDay        = summary.isTransitDay,
                 lowestHeartRate     = summary.heartRateSummary.lowestHeartRate,
                 peakHeartRate       = summary.heartRateSummary.peakHeartRate,
                 period              = summary.period,
                 stepsTaken          = summary.stepsTaken,
                 totalCalories       = summary.caloriesBurnedSummary.totalCalories,
                 totalDistance       = summary.distanceSummary.totalDistance,
                 totalDistanceOnFoot = summary.distanceSummary.totalDistanceOnFoot
             });
         }
     }
 }
Example #2
0
 public SummaryResponse(Summaries mshealthResponse, int delay)
 {
     rows = new List<TabularSummary>();
     foreach (var summary in mshealthResponse.summaries)
     {
         if (summary.endTime < DateTime.UtcNow.AddHours((-1) * (1 - delay)))
         {
             rows.Add(new TabularSummary
             {
                 userId = summary.userId,
                 startTime = summary.startTime,
                 endTime = summary.endTime,
                 parentDay = summary.parentDay,
                 averageHeartRate = summary.heartRateSummary.averageHeartRate,
                 duration = summary.duration,
                 isTransitDay = summary.isTransitDay,
                 lowestHeartRate = summary.heartRateSummary.lowestHeartRate,
                 peakHeartRate = summary.heartRateSummary.peakHeartRate,
                 period = summary.period,
                 stepsTaken = summary.stepsTaken,
                 totalCalories = summary.caloriesBurnedSummary.totalCalories,
                 totalDistance = summary.distanceSummary.totalDistance,
                 totalDistanceOnFoot = summary.distanceSummary.totalDistanceOnFoot
             });
         }
     }
 }
 public SummaryResponse(Summaries mshealthResponse, int delay, DateTime lastSyncedBand) : this(mshealthResponse, delay)
 {
     rows.RemoveAll(q => q.endTime > lastSyncedBand);
     previousTriggerState = lastSyncedBand;
 }
Example #4
0
 public SummaryResponse(Summaries mshealthResponse, int delay, DateTime lastSyncedBand)
     : this(mshealthResponse, delay)
 {
     rows.RemoveAll(q => q.endTime > lastSyncedBand);
     previousTriggerState = lastSyncedBand;
 }
Example #5
0
 public SummaryResponse(Summaries mshealthResponse, int delay, DateTime lastSyncedBand) : this(mshealthResponse, delay)
 {
     rows.RemoveAll(q => q.endTime > lastSyncedBand.Add(Controllers.MSHealthController.timezoneOffset));
     previousTriggerState = lastSyncedBand;
 }
 public SummaryResponse(Summaries mshealthResponse, int delay, DateTime lastSyncedBand)
     : this(mshealthResponse, delay)
 {
     rows.RemoveAll(q => q.endTime > lastSyncedBand.Add(Controllers.MSHealthController.timezoneOffset));
     previousTriggerState = lastSyncedBand;
 }