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) { 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; }
public SummaryResponse(Summaries mshealthResponse, int delay, DateTime lastSyncedBand) : this(mshealthResponse, delay) { rows.RemoveAll(q => q.endTime > lastSyncedBand); 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; }
public SummaryResponse(Summaries mshealthResponse, int delay, DateTime lastSyncedBand) : this(mshealthResponse, delay) { rows.RemoveAll(q => q.endTime > lastSyncedBand.Add(Controllers.MSHealthController.timezoneOffset)); previousTriggerState = lastSyncedBand; }