protected abstract byte Points(PatternBuilderImpl patternBuilder);
protected override byte Points(PatternBuilderImpl patternBuilder) { var searchedSugarBefore = patternBuilder.searchedSugarBefore; if (searchedSugarBefore == null) return 0; var left = searchedSugarBefore.BloodSugarInMgdL; var right = patternBuilder.sugarBefore.BloodSugarInMgdL; return Points(left, right); }
public void Do(PatternBuilderImpl patternBuilder) { patternBuilder.pattern.RightnessPoints += Points(patternBuilder); }
protected override byte Points(PatternBuilderImpl patternBuilder) { return Points(patternBuilder.searchedMeal.DateTime, patternBuilder.meal.DateTime); }
protected override byte Points(PatternBuilderImpl patternBuilder) { return Points(patternBuilder.searchedInsulin, patternBuilder.insulin); }
protected override byte Points(PatternBuilderImpl patternBuilder) { return (byte)(MAX_PERCENT_OF_ENERGY_DIFF - patternBuilder.percentOfEnergyDiff); }
protected override byte Points(PatternBuilderImpl patternBuilder) { return Points(patternBuilder.pattern.Factor); }
public void Do(PatternBuilderImpl patternBuilder) { patternBuilder.pattern.Factor = patternBuilder.item.Value == 0 ? 0 : patternBuilder.searchedItem.Value / patternBuilder.item.Value; }