コード例 #1
0
      } // current

      public void discharged(RiskAssessment.ThemeAssessment theme) {
        ++dischargeCount_;
        dischargeIssues_ += theme.RiskCount;
        dischargeScores_ += score(theme.Score);

        handle(theme);
      } // discharge
コード例 #2
0
      public void current(RiskAssessment.ThemeAssessment theme) {
        ++currentCount_;
        currentIssues_ += theme.RiskCount;
        currentScores_ += score(theme.Score);

        handle(theme);
      } // current
コード例 #3
0
      } // 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_;
      }