/** * Updates the given flag summary, adding the flag references contained in * the given conditions. * * @param varFlagSummary * Flag summary to update * @param conditions * Set of conditions to search in */ public static void updateVarFlagSummary(VarFlagSummary varFlagSummary, Conditions conditions) { // First check the main block of conditions foreach (Condition condition in conditions.getSimpleConditions()) { if (condition.getType() == Condition.FLAG_CONDITION) { varFlagSummary.addFlagReference(condition.getId()); } else if (condition.getType() == Condition.VAR_CONDITION) { varFlagSummary.addVarReference(condition.getId()); } } // Then add the references from the either blocks for (int i = 0; i < conditions.getEitherConditionsBlockCount(); i++) { foreach (Condition condition in conditions.getEitherConditions(i)) { if (condition.getType() == Condition.FLAG_CONDITION) { varFlagSummary.addFlagReference(condition.getId()); } else if (condition.getType() == Condition.VAR_CONDITION) { varFlagSummary.addVarReference(condition.getId()); } } } }
public override void updateVarFlagSummary(VarFlagSummary varFlagSummary) { if (score.getMethod() == Completable.Score.ScoreMethod.SINGLE) { if (score.getType() == Completable.Score.ScoreType.VARIABLE) { varFlagSummary.addVarReference(score.getId()); } } else { foreach (var s in scoreDataControls) { s.updateVarFlagSummary(varFlagSummary); } } }