} // current public void discharged(RiskAssessment.ThemeAssessment theme) { ++dischargeCount_; dischargeIssues_ += theme.RiskCount; dischargeScores_ += score(theme.Score); handle(theme); } // discharge
public void current(RiskAssessment.ThemeAssessment theme) { ++currentCount_; currentIssues_ += theme.RiskCount; currentScores_ += score(theme.Score); handle(theme); } // current
} // discharge private void handle(RiskAssessment.ThemeAssessment theme) { ++count_; assessmentIssues_ += theme.InitialRiskCount; assessmentsScores_ += score(theme.InitialScore); bool improvedScore = theme.HighScore != null && !theme.HighScore.Equals(theme.Score); bool reducedRiskCount = theme.RiskCount < theme.HighRiskCount; if (improvedScore) ++improved_; if (reducedRiskCount) ++reduced_; }