コード例 #1
0
 private BowelRecordDelta GenerateBowelMovDelta(AverageBowelMovRecord beforeAverage, AverageBowelMovRecord afterAverage)
 {
     if (beforeAverage == null || afterAverage == null)
     {
         return(null);
     }
     return(new BowelRecordDelta()
     {
         ConsistencyDelta = afterAverage.AverageConsistency - beforeAverage.AverageConsistency,
         UrgencyDelta = afterAverage.AverageUrgency - beforeAverage.AverageUrgency
     });
 }
コード例 #2
0
 private void CalculateAverageBmRecValues(AverageBowelMovRecord avBmRec)
 {
     if (avBmRec == null)
     {
         return;
     }
     else if (avBmRec.CountIncludedInAverage == 0)
     {
         avBmRec = null;
     }
     else
     {
         avBmRec.AverageConsistency = avBmRec.AverageConsistency / avBmRec.CountIncludedInAverage;
         avBmRec.AverageUrgency     = avBmRec.AverageUrgency / avBmRec.CountIncludedInAverage;
     }
 }
コード例 #3
0
        private AverageBowelMovRecord GenerateAverageBowelMovRecord(IEnumerable <TrackedBowelMovementItem> bmItems)
        {
            var count          = 0;
            var consistencySum = 0;
            var urgencySum     = 0;

            foreach (var bmItem in bmItems)
            {
                consistencySum = consistencySum + bmItem.Consistency;
                urgencySum     = urgencySum + bmItem.Urgency;
                count++;
            }
            var averageBR = new AverageBowelMovRecord();

            if (count == 0)
            {
                return(null);
            }
            averageBR.CountIncludedInAverage = count;
            averageBR.AverageConsistency     = (double)consistencySum / count;
            averageBR.AverageUrgency         = (double)urgencySum / count;
            return(averageBR);
        }
コード例 #4
0
 private void AddAverageBowelMovRecord(AverageBowelMovRecord bmRecord, AverageBowelMovRecord bmRecordToAdd)
 {
     bmRecord.CountIncludedInAverage = bmRecord.CountIncludedInAverage + 1;
     bmRecord.AverageConsistency     = bmRecord.AverageConsistency + bmRecordToAdd.AverageConsistency;
     bmRecord.AverageUrgency         = bmRecord.AverageUrgency + bmRecordToAdd.AverageUrgency;
 }